编程中成绩
‘壹’ 在c语言编程中,给出一个百分制成绩,要求输出成绩等级
#include <stdio.h>
int main()
{
int score, m;
scanf("%d", &score);
while (score < 0 || score > 100){
printf("Error! Retry! ");
scanf("%d", &score);
}
m= score / 10;
if (m>= 9)
printf("Grade is A! ");
switch(m){
case 0: printf("Grade is E! "); break;
case 1: printf("Grade is E! "); break;
case 2:printf("Grade is E! "); break;
case 3:printf("Grade is E! "); break;
case 4:printf("Grade is E! "); break;
case 5: printf("Grade is E! "); break;
case 6: printf("Grade is D! "); break;
case 7: printf("Grade is C! "); break;
case 8: printf("Grade is B! "); break;
}
return 0;
}
(1)编程中成绩扩展阅读:
其他实现输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E的方法:
#include <stdio.h>
int main()
{
int score;
scanf("%d", &score);
while (score < 0 || score >100){
printf("Error! Retry! ");
scanf("%d", &score);
}
if (score < 60)
printf("Grade is E! ");
else if (score >= 60 && score < 70)
printf("Grade is D! ");
else if (score >= 70 && score < 80)
printf("Grade is C! ");
else if (score >=80 && score < 90)
printf("Grade is B! ");
else
printf("Grade is A! ");
return 0;
}
‘贰’ VB编程-成绩判断
Private Sub Command1_Click()
Select Case text1.Text
Case Is < 60
label1.Caption = "不及格"
Case Is <= 75
label1.Caption = "及格"
Case Is <= 85
label1.Caption = "良好"
Case Is <= 100
label1.Caption = "优秀"
Case Else
label1.Caption = "输入成绩错误"
End Select
End Sub
‘叁’ 用c语言编程学生成绩,分为优秀,良好,及格,不及格四类,用if~else~if结构如何编辑
#include<stdio.h>
int main()
{
int i,b=0,j=0,l=0,y=0,a[10];
printf("请输入10个学生的成绩\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]<60)
{
b++;
}
else if(a[i]<70)
{
j++;
}
else if(a[i]<80)
{
l++;
}
else if(a[i]<=100)
{
y++;
}
}
printf("优秀%d\n",y);
printf("良好%d\n",l);
printf("及格%d\n",j);
printf("不及格%d\n",b);
return 0;
}
‘肆’ 编程:输入成绩,输出等级优良中差
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str = "";
Console.WriteLine("请输入你的成绩");
double markscore = double.Parse(Console.ReadLine () );//数据转换,string到double
int score =(int) markscore / 10;
switch (score)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
str = "不及格";
break;
case 6:
str = "及格";
break;
case 7:
str = "中等";
break;
case 8:
str = "良好";
break;
case 9:
case 10:
str = "优秀";
break;
default :
str = "输入错误";
break ;
}
Console.WriteLine("你的成绩等级是:"+str );
Console.ReadKey();
}
}
}
用c#写的,其他语言的原理也是一样的。
‘伍’ C语言编程--输入5个学生成绩 判断是否及格
#include "stdio.h"
int main()
{
int score;
printf("请输入一个成绩:");
scanf("%d",&score);
if(score>60 && score<=100)
printf("成绩合格 ");
else if(score<60 && score>=0)
printf("成绩不合格 ");
else
printf("输入的成绩有误 ");
}
例如:
#include<stdio.h>
int main()
{
int a[5];
int i, index = 0;
printf("请输入五个学生的成绩, 用空格隔开: ");
for(i = 0; i < 5; ++i)
{
scanf("%d", &a[i]);
}
index = 0;
for (i = 0; i < 5; ++i)
{
if (a[index] < a[i])
{
index = i;
}
}
printf("最高分:%d ", a[index]);
printf("不及格分数: ");
for(i = 0; i <5; ++i)
{
if (a[i] < 60)
{
printf("%d ", a[i]);
}
}
}
(5)编程中成绩扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
‘陆’ C语言编程 关于成绩的问题
include"stdio.h"
main( )
{
char a1;
scanf("%c",&a1);
if(a1='a'||a1='A'||a1='b'||a1='A')
prinf("s",“良好”);
else if(a1='c'||a1='C'||a1='d'||a1='D')
printf("s",“及格”);
printf("s",“不及格”);
}
必须说明:我刚申请的这个东西,而且我对C、c++也是初学者。开始没看到底下有高手答了已经,献丑了,我可能不对,这是我自己编的第二个程序,初学者,,不要笑我,谢谢!
‘柒’ 如何用C语言编程出“给出一个百分制成绩,要求输出成绩等级”
因为你的score是char类型,char单字符的话,只能读一个字符。比如你输入80,其实读入的是8,所以读入的数字一定小于10,自然就是E了
不信的话可以看下如下代码的结果
代码之路还很长,楼主加油~~
至于怎么改,改成int输入即可。
‘捌’ 编程,输入学生成绩,把成绩按ABCDE等级排出来(用函数调用)
#include<conio.h>
#include<stdio.h>
void
main()
{
int
a=0;
printf("请输入学生成绩:(按0退出)\n");
scanf("%d",&a);
while(a!=0)
{
switch(a/10)
{
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");break;
default:
printf("E\n");break;
}
printf("请输入学生成绩:(按0退出)\n");
scanf("%d",&a);
}
}
‘玖’ 用C语言编程 学生成绩统计
#include<stdio.h>
voidprint1(inta[],intn){
for(inti=0;i<n;i++)
printf("%d",a[i]);
printf(" ");
}
intmain()
{
inta[30],i,j,k=0,m=0,b[30],c[30],d[10]={0};
for(i=0;i<30;i++){
intscore;
scanf("%d",&score);
if(score<0){
j=i;
break;
}
a[i]=score;
}
for(i=0;i<j;i++){
if(a[i]>60)
b[k++]=a[i];
else
c[m++]=a[i];
d[a[i]/10]++;
}
printf("及格人数%d ",k);
print1(b,k);
printf("不及格人数%d ",m);
print1(c,m);
for(i=0;i<10;i++){
printf("%d到%d占:%d%% ",i,(i+1)*10-1,d[i]*10);
}
}