C程序作业提问(程序填空)

C程序作业提问(程序填空),第1张

#include <stdioh>

int main(void)

{

int x, sum(0);

int repeat, loop=0;

scanf("%d", &repeat);

while(loop++<=repeat){

sum = 0;

scanf("%d", &x);

while(x>0){

if(x%2){ // 奇数

sum += x;

}

scanf("%d", &x);

}

printf("The sum of the odd number is %d\n", sum);

}

}

这段代码其本质是把输入的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:输出结果应该换行

}

}

以上就是关于C程序作业提问(程序填空)全部的内容,包括:C程序作业提问(程序填空)、C程序Test.c 提问。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10114562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存