C程序Test.c 提问。

发布网友 发布时间:2022-04-23 18:41

我来回答

3个回答

热心网友 时间:2023-09-30 04:28

这段代码其本质是把输入的2个整数,按从小到大的顺序输出。
代码问题:
1、输入识别scanf
2、逻辑判断复杂if(!(m<=n))
3、书写格式不规范
纠正如下:
void main()
{
int n; //修改1:程序变量申请,最好1行一个变量
int m;
scanf("%d %d", &m, &n); //修改2:输入2个%d%d连接了,在读入的过程中无法区分m、n
if (m > n) //修改3:判断逻辑复杂
{ //修改4:逻辑块,即使只有一行代码,最好也假设括号
printf("%d, %d\n", n, m); //修改5:各变量之间,逗号后最好有空格区分,代码才清爽
}
else
{
printf("%d, %d\n", m, n); //修改6:输出结果应该换行
}
}

热心网友 时间:2023-09-30 04:29

void main()
{
int n,m;
scanf("%d%d",&m,&n);
printf("%d,%d",(m>n)?n:m,(m>n)?m:n);
}

热心网友 时间:2023-09-30 04:29

void main()
{int n,m;scanf("%d%d",&m,&n);
if(m<=n) printf("%d,%d",m,n);
else printf("%d,%d",n,m); }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com