C++超简单问题,不知道哪里出现问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:58:15
#include <iostream.h>
#include <stdio.h>
int main()
{

int a=0,b=0;
cout<<"请输入两个字符"<<endl;
a=getchar();
b=getchar();
putchar(a-32);
putchar(b-32);

return 0;
}

//第二个变量值怎么没办法输出?

b=getchar(); 实际上是接受了enter键值!!!不是你输入的的数!
改成这样,就行了!
#include <iostream.h>
#include <stdio.h>
int main()
{

int a=0,b=0;
cout<<"请输入两个字符"<<endl;
a=getchar();
getchar();//接受enter键
b=getchar();
putchar(a-32);
putchar(b-32);

return 0;
}

#include <iostream.h>
#include <stdio.h>
int main()
{

int a=0,b=0;
cout<<"请输入两个字符"<<endl;
a=getchar();

putchar(a-32);
b=getchar();
putchar(b-32);

return 0;
}

这样写应该可以