|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一直在学习 于 2021-3-8 23:06 编辑
- #include<stdio.h>
- int main()
- {
- char a,b,c,d;
- scanf("%c%c",&a,&b);//ab
- printf("%c%c\n",a,b);//ab
- scanf("%c %c",&c,&d);//a b
- printf("%c%c",c,d);//ab
- }
复制代码
运行结果为:
ab
ab
a b
a请按任意键继续. . .
在第二个地方输入 a空格b回车 后,输出很奇怪??
- #include<stdio.h>
- int main()
- {
- char a,b,c,d;
- //scanf("%c%c",&a,&b);//ab
- //printf("%c%c\n",a,b);//ab
- scanf("%c %c",&c,&d);//a b
- printf("%c%c",c,d);//ab
- }
复制代码
当把第一个输入去掉后,输入 a空格b回车 后,就正常了
VS2010
这样也行,原因就是楼上说的
- #include<stdio.h>
- int main()
- {
- char a,b,c,d;
- scanf("%c%c",&a,&b);//ab
- printf("%c%c\n",a,b);//ab
- getchar();
- scanf("%c %c",&c,&d);//a b
- printf("%c%c\n",c,d);//ab
- }
复制代码
|
|