啊哈磊_编程从这里起步
标题:
getchar函数问题
[打印本页]
作者:
飞翔の蓝天
时间:
2014-3-15 11:43
标题:
getchar函数问题
(1)为什么运行以后只能得到第一个putchar(a)的结果,第二个putchar(b)直接被跳过了。
#include<stdio.h>
void main()
{
char a,b;
int c;
a=getchar();
putchar(a);
putchar('\n');
b=getchar();
putchar(b);
}
(2)我想输入一个5,再输入一个7,得到的应该是12,但却是-11
#include<stdio.h>
void main()
{
char a,b;
int c;
a=getchar();
b=getchar();
a=a-'0';
b=b-'0';
c=a+b;
printf("c=%d",c);}
作者:
rosynirvana
时间:
2014-3-15 11:43
两个问题是同一个原因
两段程序中的第二个getchar读取到的是一个回车
这里可以多写一个getchar把那个回车舍弃掉
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2