c语言不确定输入函数 c语言不确定输入函数怎么写

c语言里怎样输入未知个数的的数据?是输入整形,每次输入的数都是随机的(个数和大小都不确定)

没有代码,我只提供基本的思想,给lz

为金城江等地区用户提供了全套网页设计制作服务,及金城江网站建设行业解决方案。主营业务为做网站、网站建设、金城江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

你可以自己写一个函数,初始化一个整型数组,然后每次数据量大于这个数组容量时,在扩容

伪代码如下:

1.初始化一个10位的整型数组 int[],i=0,size=10

2.输入时判断i=size int[i]=input

3.如果isize

4.新建一个int[size+5]的数组,并将前面的数据copy到这个新数组中

5.重复步骤2

C语言怎么用二维数组输入行数不确定的字符串

首先】是多行字符串的输入和保存。可以:

开设一个字符串数组如下,其中N定义最多可记录多少行,M定义每行可保存多少个字符,改变#define定义可以调整这两个数据

#define

N

1024

//最多1024行

#define

M

256

//每行最多存储255个字符

char

input[N][M];

实际输入一行可以用gets函数实现,判断gets函数的返回值可知道是否结束输入(比如输入Ctrl+Z的组合键结束),每输入一行,记录的行数加1,最后可得到实际输入的行数和按行号顺序保存在input数组中的所有字符串。

【然后】是倒序输出字符串,每个字符串倒序输出。可以:

按照倒序给出input的第1维下标,每行输出一个字符串,在输出每个字符串时,找到字符串末尾(都是以字符'\'结束的),然后输出一个字符再往回倒退一个字符,直至输出完整个字符串。如:

for

(

i=n-1;i=0;i--

)

{

nn=0;

while

(

input[i][nn]

)

nn++;

for

(

j=nn-1;j=0;j--

)

printf("%c",input[i][j]);

printf("\n");

}

请问哪位大侠知道:c++中,运用scanf函数,但是不确定输入的是整形还是字符串型的,怎么写scanf函数?

scanf()是C的输入函数,如果是C++,建议还是用cin等等了,或者getchar();你对a做了定义了,怎么能不知道输入是字符还是数字呢,把心思放在别的地方吧,不要纠结这个问题了

C/C++语言中,在不确定用户输入数据个数的情况下来控制循环结束?

可以参考下面的代码:

int main()

{

int a[100],i=0,ch=0;

printf("请输入一组整形数据(不超过100个):");

do{

scanf("%d",a[i++]);

ch=getchar();

}while(ch!='\n');

for(ch=0;chi;ch++)

printf("%d\n" , a[ch]);

}

扩展资料:

C语言log()函数:返回x的自然对数(以e为底的对数)

C语言ldiv()函数:求两个数的商和余数(针对long类型)

C语言ceil()函数:求不小于x的最小整数(向上取整)

C语言floor()函数:求不大于x的最大整数(向下取整)

C语言asin()函数:求反正弦

C语言atan()函数:求反正切

C语言atan2()函数:求x/y的反正切值

参考资料来源:百度百科-C语言函数


文章标题:c语言不确定输入函数 c语言不确定输入函数怎么写
文章URL:http://pwwzsj.com/article/dddiegj.html