c语言中 在对数组输入赋值时采用 for(i=0; i<n; i++) scanf("%d", &

c语言中
在对数组输入赋值时采用
for(i=0; i<n; i++)
scanf("%d", &a[i]); 我想应该直接输入就可以了。不要for语句。

固定n=200时,就写200个scanf(...)?
n的值在程序中确定时,就没法写了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-28
用gets(a)可以直接获得一串数字字符串!要输出的话,直接就可以输出,要用的的话转换下就行了!追答

你用for输入一串数据的话,每个数据之间还要加一个空格,或者换行,很不方便,用gets(函数就能直接输入了!)

追问

能举个例子吗?谢谢!

追答

char a[10];
gets(a);
puts(a);
return 0;

实现的就是录入10个数,然后输出!

追问

你是用输入字符串方法。谢谢!

追答

恩恩

这样很方便的,如果要用数字,直接每个减去'0'就转换成数字了!

本回答被提问者采纳
第2个回答  2014-09-28
用foreach语句吧!!!1
第3个回答  2014-09-28
直接输入也可以,但你要写很长的一串语句,很麻烦追问

哪些语句?

应该开发出直接赋的不要任何语句。就如同i=1这种。

我的意汽是比如a[5]赋值,直接就输1, 2, 3, 4, 5就表示赋值了。不要for句了,就跟生明变量时赋值一样。