急求C语言编程答案!!!高手请进!!1 5

用C语言做:学习优良奖的条件如下:1、所考5门课成绩部分超过450分;2、每门课都在88分以上;3、前三门课(主课)每门课的成绩(s1,s2,s3)都在95分以上,其他两... 用C语言做:

学习优良奖的条件如下:
1、所考5门课成绩部分超过450分;
2、每门课都在88分以上;
3、前三门课(主课)每门课的成绩(s1,s2,s3)都在95分以上,其他两门(非主课)每门成绩在80分以上。
输入某学生5门课的成绩s1,s2,s3,s4,s5,问他是否够优良奖的条件。
展开
 我来答
fox411
2006-11-08 · 超过19用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:57.6万
展开全部
虽然觉得你给的三个条件有点混乱,但是还是按照其编写出如下代码。

#include<stdio.h>

int main()

{
int score[5]={0};
int sum = 0;
int i = 0;

printf("Please input the score of student(enter after each input and start with s1):\n");

for(i=0; i<5; i++)
{
scanf("%d", &score[i]);
sum += score[i];
}

if(sum < 450)
{
printf("Sorry, you can not get the scholarship.\n");
return 0;
}
if(score[0] < 88 || score[1] < 88 || score[2] < 88 || score[3] <88 || score[4] < 88)
{
printf("Sorry, you can not get the scholarship.\n");
return 0;
}
if(score[0] < 95 || score[1] < 95 || score[2] < 95 || score[3] <80 || score[4] < 80)
{
printf("Sorry, you can not get the scholarship.\n");
return 0;
}

printf("Congradulations! You will get the scholarship!\n");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海勤革
2024-10-18 广告
Golang程序员在准备面试时,可以参考多个在线刷题平台来提高编程能力和解题技巧。虽然没有具体的网址,但常见的刷题网站通常会提供丰富的算法题库、在线编程环境以及详细的题目解析。通过不断练习,Golang程序员能够加深对常用数据结构和算法的理... 点击进入详情页
本回答由上海勤革提供
ufolion
2006-11-08 · 超过10用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
main()
{
int s1,s2,s3,s4,s5;
int a;
scanf("%d,%d,%d,%d,%d",&s1,&s2,&s3,&s4,&s5);
a=s1+s2+s3+s4+s5;
if(a>=450)
if(s1>95)
if(s2>95)
if(s3>95)
if(s4>80)
if(s5>80)
printf("拥有优良条件!");
getch();
}
觉得答案有问题的话可以说下,我会帮你的~~~
好的话就多给点分~~~呵呵~~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e345efe1c
2006-11-08 · TA获得超过252个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:0
展开全部
你这个问题一点也不严谨
是同时满足上面三个条件呢
还是满足一个就可以呢?
#include <iostream.h>
void main(){
int a,b,c,d,e;
int sum;
sum=a+b+c+d+e;
cout<<"请输入五门课的成绩"<<endl;
cin>>a>>b>>c>>d>>e;
cout<<endl;
if(sum>450||a>88&&b>88&&c>88&&d>88&&e>88||a>95&&b>95&&c>95&&d>80&&e>80){
cout<<"学习优良奖"<<endl;
}
else{
cout<<"没门"<<endl;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我乃牛魔王
2006-11-08 · TA获得超过443个赞
知道小有建树答主
回答量:515
采纳率:0%
帮助的人:437万
展开全部
main()
{
int sum=0,s[5];
int i;
for(i=0;i<5;i++)
scanf("%d",&s[i]);
for(i=0;i<5;i++)
sum+=s[i];
if(sum>450 )
printf("yes\n");
else if(sum/4>=88)
printf("yes\n");
else if (s[0]>=95 && s[1]>=95 && s[2]>=95 &&s[3]>=80 && s[4]>=80)
printf(" yes\n");
else
printf("no");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01542be76
2006-11-20
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
你的题目本身就有问题,你仔细看看,“每门课都在88分以上”与“其他两门(非主课)每门成绩在80分以上”互相矛盾!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式