主题:数组
abctwiq
[专家分:0] 发布于 2011-10-09 16:01:00
可不可以把1234567891分别输入到int a[10]里面(从键盘输入的时候就只输入“1234567891”)
回复列表 (共3个回复)
沙发
windy0will [专家分:2300] 发布于 2011-10-09 19:45:00
C++的话,应该可以吧?我C++很菜,不是很确定。
重载 操作符也许可以。
板凳
cgl_lgs [专家分:21040] 发布于 2011-10-09 21:16:00
C也行:)
提示:
va_list
"%c"
-='0'
3 楼
eastcowboy [专家分:25370] 发布于 2011-10-10 00:13:00
[code=c]#include <stdio.h>
int main()
{
int arr[100];
int n = 0;
int i;
printf("请输入任意数字:(输入非数字字符,或者输入Ctrl+Z,然后回车,即可结束输入)");
for (;;)
{
int c;
if (scanf("%1u", &c) <= 0)
{
break;
}
arr[n] = c;
++n;
}
printf("总共输入了%d个数字。\n", n);
for (i = 0; i < n; ++i)
{
printf("%d\n", arr[i]);
}
return 0;
}[/code]
我来回复