c语言运行问题

0

大神们好,我想问一下:就是这个是我们要求完成的作业,但点击超星网络平台运行后就会出现"第1/3条 运行结果 错误 该组未通过 第2/3条 运行结果 错误 该组未通过 第3/3条 运行结果 错误 该组未通过"的提示。用Devc++运行后不出结果就闪退,不知道我的这个代码里存在什么问题,希望大神能帮忙解答一下,谢谢啦!

题目:(程序题)

编写程序,读入三个整数给a、b、c,然后交换他们中的数,交换原则:a给b、b给c、c给a,然后输出a、b、c。

要求:

直接输入3个整数,输出格式为:?,?,?(?依次为交换后的a、b、c的值,逗号为英文)

选择的运行程序语言是c/c++

以下是我编写的程序:

#include<stdio.h>

int main()
{
int a,b,c,b1;
printf("请输入三个整数:");
scanf("%d,%d,%d",&a,&b,&c);
b1=b;
b=a;
a=c;
c=b1;
printf("%d,%d,%d",a,b,c);
return 0;
}
0

输出格式错误:并没有要求你,提示输入printf("请输入三个整数:");

0

devcpp 运行后不出结果就闪退,是因为 devcpp 没有在输出后强制暂停导致你没看到结果。可以尝试换成 vc2010 试试。

代码上要注意,你在超星网络平台提交后的代码的所有输入输出,都会通过机器自动完成,所以,务必确保输入输出与要求的格式完全一致。例如:

1. 删掉 printf("请输入三个整数:"); 这行,题目未要求。

2. scanf 的 3 个 %d 之间的逗号去掉,因为实际输入的时候通常会用空格间隔。

ava
慢羊羊

2022-11-23

技术讨论社区
相关问题