C语言的问题:请大神帮忙作答。 int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);输入形式比如如下:10A空格空格20B为什么必须要用个空格???...
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
输入形式比如如下:10A空格空格20B
为什么必须要用个空格???? 难道不会把空格赋值给a2吗 那也不对 如果空格与a2的类型不匹配,应该会直接结束程序,从而 只有 10A 被系统接受。
请问到底会发生什么?为什么?
详见全国计算机等级考试 二级教程 C语言程序设计 高等教育出版社 第71页。 展开
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
输入形式比如如下:10A空格空格20B
为什么必须要用个空格???? 难道不会把空格赋值给a2吗 那也不对 如果空格与a2的类型不匹配,应该会直接结束程序,从而 只有 10A 被系统接受。
请问到底会发生什么?为什么?
详见全国计算机等级考试 二级教程 C语言程序设计 高等教育出版社 第71页。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |