当前位置: 代码迷 >> C语言 >> 请教关于scanf()函数输入问题.
  详细解决方案

请教关于scanf()函数输入问题.

热度:146   发布时间:2007-12-17 17:12:17.0
请教关于scanf()函数输入问题.
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{     
     int a;
     char b,c[3];
     scanf("%d%s%c",&a,&b,c);
     printf("%d\t%s%c",a,b,c);   
}
  请大家帮忙,为什么不能这样的输入.我的意思是连续输入这个三个变量.
比如是   5 k sd
但输出却是这样的,在附件里面.多谢!
搜索更多相关的解决方案: scanf  函数  输入  

----------------解决方案--------------------------------------------------------
单个字符用%c,字符串用%s,你弄混了!
scanf("%d%c%s",&a,&b,c);
printf("%d\t%c\t%s\n",a,b,c);
----------------解决方案--------------------------------------------------------
犯了很多初级的错误,自己看下吧....
#include "stdio.h"
void main()
{     
     int a;
     char b,c[3];
     scanf("%d,%c,%s",&a,&b,&c);
     printf("%d,%c,%s\n",a,b,c);   
}
----------------解决方案--------------------------------------------------------
/*scanf问题*/
#include "stdio.h"
main()
{     
     int a;
     char b,c[3];
     scanf("%c%d%s",&b,&a,c);
     printf("b=%c,a=%d,c=%s\n",b,a,c);   
}
/*先输入,字符,整数,字符串.
原因逐渐领会.*/
----------------解决方案--------------------------------------------------------
深度汗下
----------------解决方案--------------------------------------------------------
呵呵,输出时注意每个变量的类型
字符为%c字符串为%s
赞你一个....
----------------解决方案--------------------------------------------------------
怀念一下自己以前也会犯的错误!!!
----------------解决方案--------------------------------------------------------
LZ挺可爱的,加油
----------------解决方案--------------------------------------------------------
刚开始的时候大家都一样~~怀念
----------------解决方案--------------------------------------------------------
这样的错误!我开始经常犯!
但是,你只要认清最先变量代
表的是什么!在输入是一一对应.
这样就可以了!
----------------解决方案--------------------------------------------------------
  相关解决方案