不知道自己错在哪,希望可以得到大家的指点
谢谢!感谢!万分感谢!
——-——-——-——-——-——-——-——-——-——-
看你的截图,是因为scanf后面的括号是全角字符,改为半角
第6行分号是中文全角字符
引用新必应
根据您提供的代码,我发现该代码有以下问题:
第一行的“#include <stdio.h>”后面没有加分号“;”。需要将第一行修改为“#include <stdio.h>;”。
第二行的“int main()”后面没有加左括号“{”,导致无法进入main函数体内。需要将第二行修改为“int main(){”。
第三行中的变量定义需要加上类型标识符“int”,即“int a,b,c,s,sum;”。
在输入数据时,scanf()函数的调用语句中的双引号应该使用英文半角状态下的“"”,而不是全角状态下的“””。
printf()函数输出字符串换行的格式应该为“\n”,而不是“^n”。
代码中存在乱码字符“す”和“ト・”,需要进行删除或替换。
修改后的代码如下所示:
#include <stdio.h>
int main(){
int a, b, c, s, sum;
printf("\n请输入一个三位整数:");
scanf("%d", &s);
a = s % 10;
b = s / 10 % 10;
c = s / 100;
sum = a * 100 + b * 10 + c;
printf("%d\n", sum);
return 0;
}
希望以上修改能够帮助到您,如果仍然有疑问,请随时追问。
stdio.h是标准输出/输出头文件。英文全程为standard input/out.head。可以简单理解为在这个文件中包含了一些输入和输出的函数。换句话说,要用到printf()和scanf()这两个打印和输入函数,就必须要有这个文件。