C语言题目 帮我解决啊

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:01:07
1.编辑计算下列函数
y=4x+5(x<0)
0(x=0)
4x-5(x>0)
2.输出所有水仙花数
(水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
三位的水仙花数共有4个:153,370,371,407;

要求是3位数
3.输入五位学生的成绩,计算总分 平均分并统计最低分

谢谢啦 简单点好了 我要试的哦
你们最好 帮我先试下 看看啊对
bbc20051014 大哥第一题 我试了貌似有错误啊 你啊能改改啊
其他2题都OK 啦

可能是我把elseif写连了应是else if
1:
main()
{
float x,y;
printf("输入x的值:");
scanf("%f",&x);
if(x<0)
y=4*x+5;
else if(x==0)
y=0;
else
y=4*x-5;
printf("%f\n",y);
}
2:
main()
{
int a,b,c,n;
for(n=100;n<1000;n++)
{
a=n/100;
b=(n-a*100)/10;
c=(n-a*100-b*10);
if(a*a*a+b*b*b+c*c*c==n)
printf("%d\n",n);
}
}
3:
main()
{
int i;
float a[5],sum=0,ave,min;
for(i=0;i<5;i++)
{
printf("输入第 %d个学生的成绩: ",i+1);
scanf("%f",&a[i]);
}
min=a[0];
for(i=0;i<5;i++)
{sum+=a[i];
if(a[i]<min)
min=a[i];
}
ave=sum/5;
printf("总分为:%f平均分为:%f 最低分为:%f",sum,ave,min);
}