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;
}
//第二个变量值怎么没办法输出?
#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;
}
这样写应该可以