有关输入函数问题???

yj78 2003-10-17 11:19:35
有关C程序
main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf("x=%f y=%f",&x,&y);
scanf(" %c %c",&c1,&c2);
}
为什么输入x=6.5 y=7.8时直接退出,而不能输入c1,c2的值????
请各位高手指教,谢谢!!!!!!!!!!!
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
playboyxp 2003-10-19
  • 打赏
  • 举报
回复
在scanf中写得东西都是要输入得
最好不要写
main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
}
这样就可以了
Hot_Forever 2003-10-17
  • 打赏
  • 举报
回复
%c前面不要有空格,就OK了,另外不要在scanf里面加x= a=什么的,直接在printf里面输出
要不然也要出问题的
likangnian0128 2003-10-17
  • 打赏
  • 举报
回复
scanf("x=%f y=%f",&x,&y);

不要在scanf里面写 "x=",直接写 scanf("%f %f")
需要提示信息,单独用printf写
pxwzd123 2003-10-17
  • 打赏
  • 举报
回复
一般来说,程序是不会像你这样写的,提示信息都不应该控制在scanf里面,而应该在printf里面,呵呵,不要这样写就行了

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧