问题遇到的现象和发生背景
用int,char,getchar,scanf,putchar,printf(用的%d)输入数据结果错误
用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
求各位捞捞,百度b站视频都逛了一圈但是没找到答案,是不是顺序有问题啊
用int,char,getchar,scanf,putchar,printf(用的%d)输入数据结果错误
求各位捞捞,百度b站视频都逛了一圈但是没找到答案,是不是顺序有问题啊
根据你的输入
int A, B;
char a, b ,c,d;
a = getchar(); // a = 1
b = getchar(); // b = 7
c = getchar(); // c = 5
d = getchar(); // d = ' '
scanf("%c%c%c%c", &a ,&b, &c, &d);
// 此时对应值为 1 6 2 空格
A = (a + b) * 0.54;// 这个式子中 a + b 为a,b的ascll码值相加
B = (c*0.923 + d)/2;// 同上
putchar(a);
putchar(b);
putchar(c);
putchar(d);
cout<<A<<" "<<B<<endl;