c++编程 输入若干个百分制成绩,输出对应的五分制成绩,输入结束后再分别输出这五个分段的人数

作者&投稿:晏冠 (若有异议请与网页底部的电邮联系)
c++的编程 输入若干个百分制成绩,输出对应的五分制成绩,输入结束后再分别输出这五个分段的人数~

for(i=0,i<n,I++)
{
y(i)=x(i)*5/100;
switch (y(i))
{
case 5: break;
case 4:; break;
case 3: ; break;
case 2: ; break;
case 1: ; break;
}(分别设置5个变量,执行加1操作)
}

#include
main()
{
int score;
int number[5];//人数
for(int i=0;i<5;i++)
number[i]=0;
printf("输入分数:(以-1结束)
");
scanf("%d",&score);
while(score>=0&&score<=100)
{
if(score>80&&score<=100)
{
printf("5
");
number[4]++;
}
else if(score>60&&score<=80)
{
printf("4
");
number[3]++;
}
else if(score>40&&score<=60)
{
printf("3
");
number[2]++;
}
else if(score>20&&score<=40)
{
printf("2
");
number[1]++;
}
else if(score>=0&&score<=20)
{
printf("1
");
number[0]++;
}
scanf("%d",&score);

}
for(i=0;i<5;i++)
printf("分数%d的有:%d个
",i+1,number[i]);
}

刚写的程序,可能有些漏洞,自己运行了还行,想输入若干数字时只需修改
NUM的值

#include<stdio.h>
#define NUM 10
void main()
{
int i;
int num[5]={0};
float a,c;
printf("Please input %d numbers\n",NUM);

for(i=0;i<NUM;i++)
{
scanf("%f",&a);
if(a>100||a<0)
{
printf("this is a error!\n");//如果不在范围内请重新输入另一个数字
i--;
continue;
}
c=a*0.5;
printf("The percent conversion to fifty points is %6.1f\n",c);

if(0<=a&&a<20)
num[0]++;
if(20<=a&&a<40)
num[1]++;
if(40<=a&&a<60)
num[2]++;
if(60<=a&&a<80)
num[3]++;
if(80<=a&&a<100)
num[4]++;
}

for(i=0;i<5;i++)
printf("In between %d and %d is %5d numbers\n",20*i,20*(i+1),num[i]);
printf("\n");
}


上甘岭区18651122580: c++算法 输入若干个百分制成绩 -
厉时同达: #include <iostream> using namespace std; int main() { double score = 0.0; int value; int count = 0; cout <<"输入学生的成绩,以负数结束" <<endl; cin>> value; while(value >= 0) { count ++;score += value; cin >>value; } cout <<"总成绩是:" <<score <<"平均分是" << score / count <<endl; return 0; }

上甘岭区18651122580: c++编程 输入若干个百分制成绩,输出对应的五分制成绩,输入结束后再分别输出这五个分段的人数 -
厉时同达: for(i=0,i{ y(i)=x(i)*5/100; switch (y(i)){ case 5: break;case 4:; break;case 3: ; break;case 2: ; break;case 1: ; break;}(分别设置5个变量,执行加1操作) }

上甘岭区18651122580: C++输入若干百分制成绩,求出总成绩和平均值,下面是我的,请问怎么改 -
厉时同达: #include int main() { using namespace std; int i,n,sum; n=0,sum=0; cout< cin>>i; for(;i>0;n++){ cin>>i; sum+=i; } float a; a=(float)sum/n; cout<} 这个应该是你要的结果吧?第一 for下面的两句话是在for的范围内执行的 因此要加上括号 第二 最后如果你要求平均值 得出来的应该是float 而不是int

上甘岭区18651122580: C语言编程题:从键盘上输入若干学生成绩(百分制整数),直到输入 - 1结束.求平均分并保留1位小数输出. -
厉时同达: 三个学生的平均分还是每个学生的平均分 ---------------------------------------------------------------------------------------------------------------------- 以下是求三个同学的平均分的 #include<stdio.h> void main() { long c[3]; int i; float score[3],sum=0.0; for(i=0;i<3;i++) { ...

上甘岭区18651122580: 用C语言编写:输入百分制成绩.统计全班各等级的人数.等级划分标准位:90分以上为A等;80 - 89为B等;70 - 79为C等 -
厉时同达: #include "iostream.h" main() {int a=0,b=0,c=0;int n=0;int i;int score=0;printf("请输入人数:\n");scanf("%d",&n);printf("请输入所有人成绩\n",n);for(i=0;i {scanf("%d",&score);if(score>=70)if(score<=79)c++;...

上甘岭区18651122580: 从键盘上输入若干学生成绩(百分制整数),直到输入 - 1结束.求平均分并保留1位小数输出.使用while语句. -
厉时同达: 在VC++6.0下运行的C语言程序,当输入负数结束,整数继续(这里没做0-100的限定,可以自己简单加上就行)#incl...

上甘岭区18651122580: c++中用switch语句编程;输入百分制的一个学生成绩,然后按优.良.中.及格.不及格.等级制,输出对应% -
厉时同达: #include void main() { int score,i; printf("Enter the Student's Score:\n"); scanf("%d",&score); i= score/10; switch( i ) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); ...

上甘岭区18651122580: 用c++编给出一个百分制的成绩,要求输出成绩为A,B,C,D.其中,85分以上为A,75~84分为B,65~74为c -
厉时同达: 不知道c++跟c#相同不.大概吧.我用c#wpf后台程序写个给你吧 console.WriteLine("请输入分数:"); int grade=int.parse(console.Read()); if(grade<65) { console.write(""); } else if(grade>=65&&grade<=74) { console.write("c"); } else if(...

上甘岭区18651122580: 哪位C++专业人士给我编一段代码,谢! -
厉时同达: #include <stdio.h> int main() { char grade;scanf("%c",&grade);printf("Your score:");switch(grade){ case 'A': printf("90~100\n");break;case 'B': printf("80~89\n");break;case 'C': printf("70~79\n");break; case 'D': printf("60~69\n...

上甘岭区18651122580: 给出一百分制成绩,要求输出成绩等级'A''B''C''D''E''F' 大于100'A' 90~100'B' 80~89'C' 70~79'D' 60~69'E' 小于60'F'. 用C语编程 -
厉时同达: #include<stdio.h> void main() {float grade;printf("\n 请输入一个百分制成绩:");scanf("%f",&grade);if(grade>=100)printf("\n A")else if((grade>=90)&&(grade<100))printf("\n B")else if((grade>=80)&&(grade<=89))printf("\n C")...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网