本文目錄一覽:
- 1、在c語言中用調用函數求三個同學三科的總成績,怎麼編程
- 2、c語言求成績綜合
- 3、1、用C語言編寫一個程序計算自己的期末考試成績的總分。(要求各科成績從鍵盤
- 4、c語言中,已知10個同學的5門成績,求每個同學的總成績,平均成績
- 5、用c語言寫程序 給定某個學生三門課成績,求其總分和平均分。
- 6、編一程序,從鍵盤上輸入四門功課成績,求總成績和平均成績,並輸出,(c語言)急用
在c語言中用調用函數求三個同學三科的總成績,怎麼編程
#include stdio.h
#define N 100
/*定義學生結構體*/
struct Student
{
int ID;
char Name[20];
float Mark1;
float Mark2;
float Mark3;
float Sum;
};
/*聲明學生數組及學生數量*/
struct Student students[N];
//int num=0;
/*求總分*/
float Sums(struct Student stu)
{
return stu.Mark1+stu.Mark2+stu.Mark3;
}
/*輸入學生信息*/
int Student_Input(){
int num=0;
while(1){
//printf(“請輸入學號:”);
students[num].ID=num+1; //可以自行將學號改為手工輸入
printf(“請輸入姓名:”);
scanf(“%s”,students[num].Name);
getchar();
printf(“請輸入成績1:”);
scanf(“%f”,students[num].Mark1);
getchar();
printf(“請輸入成績2:”);
scanf(“%f”,students[num].Mark2);
printf(“請輸入成績3:”);
scanf(“%f”,students[num].Mark3);
getchar();
students[num].Sum=Sums(students[num]);
num++;
printf(“是否繼續?(y/n)”); //繼續輸入數據?
if (getchar()==’n’){
break;
}
}
return num;
}
/*輸出學生信息*/
void Student_Display(int n)
{
int i;
printf(“%10s%10s%8s%8s%8s%8s\n”,”學號”,”姓名”,”成績”,”成績”,”成績”,”總成線”);
printf(“———————————————————\n”);
for (i=0;in;i++)
{
printf(“%10d%10s%8.2f%8.2f%8.2f%8.2f\n”,students[i].ID,students[i].Name,
students[i].Mark1,students[i].Mark2,students[i].Mark3,students[i].Sum);
}
}
/*主程序*/
int main(){
int n=0;
n=Student_Input();
Student_Display(n);
return 0;
}
c語言求成績綜合
代碼如下:
#include stdio.h
struct Student{
char name[11];
char number[11];
int grade;
};
int main(){
int n,i;
struct Student *sds;
scanf(“%d”,n);
if(n=0)return 1;
sds = new struct Student[n];
if(NULL== sds)return 2;
for(i = 0; i n; i++){
scanf(“%s %s %d”, sds[i].name, sds[i].number, (sds[i].grade));
}
int min,max,minI,maxI;
min=max=sds[0].grade;
minI=maxI=0;
for(i = 1; i n; i++){
if(sds[i].grade min){
minI=i; min= sds[i].grade;
}
else if(sds[i].grade max){
maxI=i; max= sds[i].grade;
}
}
printf(“%s %s\n”, sds[maxI].name, sds[maxI].number);
printf(“%s %s\n”, sds[minI].name, sds[minI].number);
delete[] sds;
//getchar(); getchar();
return 0;
}
/*
讀入n名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。
輸入格式:每個測試輸入包含1個測試用例,格式為
第1行:正整數n
第2行:第1個學生的姓名 學號 成績
第3行:第2個學生的姓名 學號 成績
… … …
第n+1行:第n個學生的姓名 學號 成績
其中姓名和學號均為不超過10個字元的字元串,成績為0到100之間的一個整數,這裡保證在一組測試用例中沒有兩個學生的成績是相同的。
輸出格式:對每個測試用例輸出2行,第1行是成績最高學生的姓名和學號,第2行是成績最低學生的姓名和學號,字元串間有1空格。
輸入樣例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
輸出樣例:
Mike CS991301
Joe Math990112
*/
其實上面的代碼是PAT乙級的練習題,供參考。你的題目實在是太簡單了。只有一句話……
1、用C語言編寫一個程序計算自己的期末考試成績的總分。(要求各科成績從鍵盤
#includestdio.h
int main()
{ int n,i,s=0,x;
printf(“考了幾門功課?\n”);
scanf(“%d”,n);
printf(“請輸入%d門功課的成績: \n”);
for(i=0; in; i++)
{ scanf(“%d”,x);
s+=x;
}
printf(“總分是:%d\n”,s);
return 0;
}
c語言中,已知10個同學的5門成績,求每個同學的總成績,平均成績
#include stdio.h
int main()
{
float cj[10][5],total[10],aver[10];
int i,j;
for(i=0;i10;i++)
{
total[i]=0;
printf(“請輸入第%d位同學的5門成績:\n”,i+1);
for(j=0;j5;j++)
{
scanf(“%f”,cj[i][j]);
total[i]+=cj[i][j];
}
aver[i]=total[i]/5;
}
for(i=0;i10;i++)
{
printf(“第%d位同學的總成績:%.2f, 平均成績:%.2f\n”,i+1,total[i],aver[i]);
}
}
用c語言寫程序 給定某個學生三門課成績,求其總分和平均分。
#include”stdio.h”
int main (void)
{
int a,b,c;//定義三個變數啊a,b,c分別存放三門課的成績
double sum,ave;//定義sum和ave分別存放三門成績的和與平均值
printf(“請輸入三門課程的成績a= b= c= “);
scanf(“%d%d%d”,a,b,c);
sum=a+b+c;//求三門課程的和
ave=(a+b+c)/3.0;//求三門課程的平均值
printf(“輸出三門課程的總分及平均分sum=%lf\nave=%lf\n”,sum,ave); //將總分及平均法進行輸出
return 0;
}
編一程序,從鍵盤上輸入四門功課成績,求總成績和平均成績,並輸出,(c語言)急用
用四個變數a,b,c,d分別表示輸入的四門功課的成績,用s表示總成績,用av表示平均成績並輸出。程序如下:
#include stdio.h
int main()
{ int a,b,c,d,s;
float av;
scanf(“%d%d%d%d”,a,b,c,d);
s=a+b+c+d;
av=s/4.0;
printf(“%d %.2f\n”,s,av);
return 0;
}
原創文章,作者:UOEM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135257.html