C语言程序改错?

C语言程序改错?,第1张

第一,min函数的形参a和b必须加上类型符。

第二,scanf两个%d之间不能有逗号。

int min(int a,int b)

{int c

c=a>b?b:a

return c}

void main()

{int x,y

printf("please input x&y:")

scanf("%d%d",&x,&y)

printf("%d",min(x,y))}

#include <stdio.h>

main()

{

double a,b,c,s,v

printf("input a,b,c:")

scanf("%lf%lf%lf",&a,&b,&c)

s=a*b

v=a*b*c

printf("a=%f,b=%f,c=%f\n",a,b,c)

printf("s=%f,v=%f\n",s,v)

}

错误有以下几点:

int s=0,i 这里中间要用不是

2.for(i=1i<=N++i)这里用<=N 不是>

{if(i%m==0)

s+=i}

这里要用{}把2个语句括起来,同时不能用i/m  而是i%8==0判断他是不是为8的倍数

在main函数中最好定义sum的时候把它初始化为0好一些,但不是必须的。


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

原文地址: http://outofmemory.cn/yw/7963521.html

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

发表评论

登录后才能评论

评论列表(0条)

保存