(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);}
|