当前位置: 代码迷 >> C语言 >> [求助]为什么输出 错误?
  详细解决方案

[求助]为什么输出 错误?

热度:96   发布时间:2006-06-15 20:33:34.0
[求助]为什么输出 错误?
#include"stdio.h"
#include"string.h"
main()
{
int c[100],i,n;
scanf("%d",c);
n=strlen(c);
for(i=0;i<n;i++)
printf("%d",c[i]);
getch();
}
为什么 输入123 就输出正确 输出1234 就输出大串 数字呢?
搜索更多相关的解决方案: 输出  

----------------解决方案--------------------------------------------------------
strlen 是对字符串处理的嘛。。。而且整形也不能整体输入啊 !!!!!!!!
----------------解决方案--------------------------------------------------------
哦。 那实型能吗?

[此贴子已经被作者于2006-6-15 20:40:52编辑过]



----------------解决方案--------------------------------------------------------

不能。。。。。


----------------解决方案--------------------------------------------------------
只有 字符能整体输入吗?
----------------解决方案--------------------------------------------------------

只能对字符串整体输入.
用"%s"可以对一个字符串进行整体的输入输出.

如:
# include <stdio.h>
void main()
{
char c[10];
scanf("%s",c);
printf("%s",c);
}


----------------解决方案--------------------------------------------------------

只能对字符整体输入!!!!!!!!!!!!!!!!!!!


----------------解决方案--------------------------------------------------------

哦。我如果想 随意 输入N 个数给 数组应该怎么 写呢?


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-15 13:14:05
mp3aaa

等 级:贵宾
威 望:16
帖 子:2010
专家分:8
注 册:2006-2-15
  得分:0 
如果想随意输入N个数给数组应该怎么写呢?
----------------解决方案--------------------------------------------------------
  相关解决方案