① 用C語言編寫一個程序,輸入一個成績,判斷該成績是否及格。
#include<stdio.h>
intmain()
{
inti,score;
printf("EnterGrade: ");
scanf("%d",&score);
switch(score/60){
case1:printf("Pass ");break;
case0:printf("Fail ");break;
}
return0;
}
/*
輸出:
EnterGrade:
59
Fail
*/
② 編寫程序判斷一個學生的成績是及格還是不及格
double score =100;//獲取學生分數
string grade=「及格」;//定義一個等級,默認及格
if(score<60)//判斷分數是否小於60,自定義及格線
{
grade=「不及格」;
}
③ C語言編程:輸入某學生的姓名和三門課的成績,根據平均分判斷等級 我哪寫錯了 為什麼輸多少分都是不及格
把這個scanf("%s%g%g%g",name,&a,&b,&c);
改為scanf("%s%lf%lf%lf",name,&a,&b,&c);就可以了
因為%lf才是double的輸入格式 不然就把定義的double改為float
double對應%lf float對應%f或者%g
④ 初學C語言,編一個成績判斷的程序,有點問題
這是你要的效果,只不過不能退出。幫你規范了格式。
#include <stdio.h>
int main()
{
int score = 0;
while(1)
{
printf("請輸入成績:");
scanf("%d",&score);
if (score>100 || score < 0)
{
printf("輸入錯誤,成績范圍為0~100\n");
continue;
}
if (score>=60 && score<70)
{
printf("及格\n");
}
else if (score>=70 && score<80)
{
printf("良好\n");
}
else if (score>=80 && score<=100)
{
printf("優秀\n");
}
else
{
printf("不及格\n");
}
}
return 0;
}
不過我建議使用Switch方法實現你想要的功能,例如:
int main()
{
int score = 0;
while(1)
{
printf("請輸入成績:");
scanf("%d",&score);
if (score>100 || score < 0)
{
printf("輸入錯誤,成績范圍為0~100\n");
continue;
}
switch(score/10)
{
case 10:
case 9:
case 8:
{
printf("優秀\n");
}break;
case 7:
{
printf("良好\n");
}break;
case 6:
{
printf("及格\n");
}break;
case 5:
case 4:
case 3:
case 2:
case 1:
default:
{
printf("不及格\n");
}break;
}
}
return 0;
}
⑤ 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語言程序編程擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、if⋯else語句和switch語句等。可以用於實現函數的邏輯控制,方便麵向過程的程序設計。
⑥ C語言從鍵盤輸入一成績,判定是否合格,若合格,在屏幕上顯示congratulation,若
最佳編寫程序從鍵盤輸入一成績判定及其是否及格,若及格在屏幕顯示,你要想編這樣的程序,必須把問題說清楚之後,我才能幫你編程序
⑦ 【c語言】從鍵盤上輸入一個學生的成績,判斷是否及格
#include <stdio.h>
int main()
{
int i,score;
printf("Enter Grade: \n");
scanf("%d",&score);
switch(score/60){
case 1:printf("Pass\n");break;
case 0:printf("Fail\n");break;
}
return 0;
}
/*
輸出:
Enter Grade:
59
Fail
*/
⑧ 如何用C語言編程判斷任意一個學生的50米跑步成績是否達到及格水平
所有的x=都寫錯了,判斷相等要寫做==,也就是if(x=='M'&&,單獨的一個=只是賦值,只要不是0就一定成立。
另外,沒必要去判斷四種組合,可以是這樣的
if(x=='M'){
if(y<=8.1) printf("該男生的成績及格");
else printf("該男生的成績不及格");
}
else
{
if(y<=9.1) printf("該女生的成績及格");
else printf("該女生的成績不及格");
}
⑨ c語言 輸入一個學生成績,判斷優、良、及格
#include<stdio.h>
int main()
{
int score;
printf("請輸入分數:\n");
scanf("%d",&score);
switch(score/10){
case 10:
case 9:
printf("成績為優秀!\n");
break;
case 8:
printf("成績為良!\n");
break;
case 7:
case 6:
printf("成績為合格!\n");
break;
default:
printf("對不起,你的成績不合格!\n");
}
}
⑩ 求判斷及格不及格的c語言程序
感覺你這題有點模糊,給你個最簡單的吧
#include"stdio.h"
void main()
{
double grade;
printf("請輸入成績:");
scanf("%f",&grade);
if(grade>=60)
printf("及格了!");
else
printf("不及格!");
}