C语言编程题:任意输入五个同学的成绩(设为整数)及学号,找出他们的最高分同学的学号及成绩。

作者&投稿:逮咱 (若有异议请与网页底部的电邮联系)
c语言编程,输入5个人的名字,学号,成绩,把高于60分的找出来~

#include struct stu{ char no[20]; char name[50]; int score;};int main(){ struct stu s[5]; int i; for(i = 0; i 60) printf("%s %s %d
", s[i].no, s[i].name, s[i].score); return 0;}

#include #include #define NAME_MAX 10#define NUMBER_MAX 10#define STUDENTS_MAX 5#define CLEAR_ENTER(array) for(int idx=0;array[idx]!='\0';idx++)\if(array[idx]=='
')\array[idx]='\0';typedef unsigned int Uint32;typedef struct stu{char name[NAME_MAX];char stu_number[NUMBER_MAX];Uint32 chinese;Uint32 math;Uint32 english;} stu;int main(void){stu students[STUDENTS_MAX];int idx=0;printf("输入5个学生的信息
");for(idx=0;idx<STUDENTS_MAX;idx++){printf("name:");fgets(students[idx].name,NAME_MAX,stdin);printf("number:");//fgets(students[idx].stu_number,NUMBER_MAX,stdin);fgets(students[idx].stu_number,NUMBER_MAX,stdin);printf("三项分数(语文,数学,英语):");scanf("%d%d%d",&students[idx].chinese,&students[idx].math,&students[idx].english);getchar();}FILE * fp = fopen("stu.txt","w+");if(!fp)return -1;for(idx=0;idx<STUDENTS_MAX;idx++){printf("name:%s
number:%s
chinese:%d
math:%d
english:%d
",students[idx].name,students[idx].stu_number,students[idx].chinese,students[idx].math,students[idx].english);fprintf(fp,"name:%s
number:%s
chinese:%d
math:%d
english:%d
",students[idx].name,students[idx].stu_number,students[idx].chinese,students[idx].math,students[idx].english);}system("pause");return 0;}简单的写了一个,没有调试过。编译通过,Mingw3.4.7.

#include<stdio.h>
typedef struct person
{
int number;
char name[10];
float scores;
}person;
void sort(person a[],int num)
{
int i;
float mod=0;
for(i=0;i<num;i++)
{
if(mod<a[i].scores)
mod=a[i].scores;
}
for(i=0;i<num;i++)
{
if(mod==a[i].scores)
printf("学号:%d姓名:%s成绩%f:\n",a[i].number,a[i].name,a[i].scores);
}

}
int main()
{
person a[3];
int i;
for(i=0;i<3;i++)
{
printf(" 请输入学号,姓名,成绩\n");
scanf("%d%s%f",&(a[i].number),a[i].name,&(a[i].scores));
}
sort(a,3);
}
刚写好的,希望采纳,应该看得懂的哈,不过c++写更简单,c的结构不支持封装函数的

main()
{
int i,n[5],s[5],b,m;
for(i=0;i<5;i++)
scanf("%d%d",&n[i],&s[i]);
m=s[0];b=0;
for(i=1;i<5;i++)
if(m<s[i])
{ m=s[i];b=i; }

printf("max=%d,No=%d\n",m,b+1);
}


C++编程题:任意读入两个整数,输出其中的较小数
include<iostream> using namespace std;int main(){ int a,b,c;cout<<"请输入任意两个数:"<<endl;cin >> a>>b;c= (a<b)?a:b;cout<<"较小的是:"<<c<<endl;System("pause");return 0;}

C++简单的编程题 从键盘输入任意三个数 用模板函数实现从小到大排序后...
template<class T> T g(T a, T b){ if(a>b){return b;} else return a;} void main(){ int a,b,c;cin>>a>>b>>c;while(a==b||a==c||b==c){cout<<"请重新输入"<<endl; cin>>a>>b>>c;} \/\/判断是否有输入相等的数。if(g(g(a,b),c)==a) \/\/首先判断最...

C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

c语言编程题"任意给定一个整数X,编程求1*1+2*2+…+n*n>X的最小n的值...
include <stdio.h>int main(){int x, sum=1, n=1;printf("请输入X:");scanf("%d",&x);while (sum <= x){++n;sum += n*n;}printf("最小的n:%d\\n", n);}

c语言编程题:从键盘输入年份,若是闰年输出“yes”,否则输出“no...
include<stdio.h> int jugeYear(int year){ if((year%100!=0&&year%4==0)||year%400==0){ return 1;}else{ return 0;} } void main(){ int bFlag,inputYear;printf("请输入一个年份:");scanf("%d",&inputYear);bFlag=jugeYear(inputYear);if(bFlag==1){ printf("%d是闰年!

C语言编程题
= ma - tax;printf("税率为 %.2f%%,应交税款为 %.2f 元,实得奖金数为 %.2f 元\\n", tr * 100, tax, net);return 0;} 程序先提示用户输入奖金数,然后使用switch语句根据奖金数所在区间确定税率tr的值,再计算应交税款tax和实得奖金数net的值。最后输出税率、应交税款和实得奖金数。

c语言编程题;从键盘输入N本图书的书名(书名长度不超过10个汉字)和单...
include <stdio.h> include <stdlib.h> define max_N 10000 \/*定义书的结构体 name,书的名字 price,书的单价 \/ struct Book { char name[21];double price;} book[max_N];\/\/定义快速排序的比较函数 int cmp(const void *a, const void *b) { return (*(struct Book *)b).price >...

c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六...
\/\/应用程序 void func(int n,int m)\/\/n为十进制数,m为2,8,或16 { Stack S;InitStack(S);while(n!=0){ push(S,n%m);n=n\/m;} display(S);} void main()\/\/这用来测试func { int n=12,m=2;func(n,m);m=8;func(n,m);m=16;func(n,m);} \/\/已在vc2005中测试过,...

请问大神,C语言题,编程功能实现:输入一个字符串,输出字符串中的数字部分...
void main(){char str[50];int i=0; \/\/i是数组下标. gets(str); \/\/输入字符串.int s=0;while(str[i]) \/\/当数组元素不是字符串结束符时.执行while{ if(str[i]>='0'&&str[i]<='9') \/\/如果数组元素是数字. 就输出这个元素. { s=s*10+int(str[i])-int('0');...

C语言编程题 从100-999之间输入1个数,如果这个数的个位十位百位之和...
include <stdio.h>int main(){ int num; int a,b,c; do{ printf("请输入一个100-999之间的数字"); scanf("%d",&num); }while(num<100 || num>999); a=num\/100; b=(num-a*100)\/10; c=num%10; if(a+b+c>10) printf("%d\\n",num); else printf("10\\n"); ...

阿克塞哈萨克族自治县13056132262: C语言编程题:任意输入五个同学的成绩(设为整数)及学号,找出他们的最高分同学的学号及成绩. -
弘堂乳酸: #include<stdio.h> typedef struct person { int number; char name[10]; float scores; }person; void sort(person a[],int num) { int i; float mod=0; for(i=0;i<num;i++) { if(mod<a[i].scores) mod=a[i].scores; } for(i=0;i<num;i++) { if(mod==a[i].scores) printf("...

阿克塞哈萨克族自治县13056132262: C语言题目 输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩 -
弘堂乳酸: 1 2 3 4 5 6 7 8 9#include<stdio.h> #define N 5 voidmain() { floats[N],av,max; inti;for( i=0;i<N;i++ ) scanf("%f",&s[i]);max=a[0]; av=0;for( i=0;i<N;i++ ) { av+=a[i]; if( max<a[i] ) max=a[i]; }av/=N;printf("平均成绩%.1f,最高成绩%.1f\n",av,max); }

阿克塞哈萨克族自治县13056132262: C语言编程题!急急!输入5名同学的成绩,统计出最高分,最低分,并
弘堂乳酸: 请熊熊参考下面的代码! void main() { int i; float max,min,score[5]; void sort(); scanf("%f",&score[0]); max=min=score[0]; for(i = 1;i max ) max = score[i]; else if (score[i] =i;j--) { if(data[j]>data[j-1]) { temp = data[j-1]; data[j-1]=data[j]; data[j]=temp; } } } }

阿克塞哈萨克族自治县13056132262: 急求一个c语言程序+输入5个学生的成绩,求输出最高分 -
弘堂乳酸: int CJ[5]={};//定义5个学生的成绩int i=0,ZDCJ;//取最大值for(i=0;i<100;i++){if (CJ[i]>ZDCJ) ZDCJ=CJ[i];} #以上是源码,觉得可以的话麻烦点一下采纳,谢谢

阿克塞哈萨克族自治县13056132262: C语言编程,输入5个学生的成绩,按照优良中差四个级别输出. -
弘堂乳酸: 思路:键盘依次输入5个float类型数,接着if判断并输出.参考代码:#include int main() {float a; int n=5; while(n--){ scanf("%f",&a); if(a>=90) printf("优 ");else if(a>=80) printf("良 "); else if(a>=70) printf("中 "); else printf("差 "); }return 0; }/* 运行结果:55 65 75 85 95 差 差 中 良 优*/

阿克塞哈萨克族自治县13056132262: C语言设计怎样输入5个同学的成绩,并求出平均成绩.我写的程序不知道怎么回事老是最后一个平均成绩为3 -
弘堂乳酸: for(i=0;i<M;i++) {scores[i][N]=0;//这个地方时干什么.scores[i][3]这个数组元素不存在吧,或者定义scores[M][N+1] for(j=0;j<N;j++) scores[i][N]=scores[i][N]+scores[i][j]; scores[i][N]=scores[i][N]/N;}

阿克塞哈萨克族自治县13056132262: C语言程序编辑,要求运用数组 读入五个同学的考试成绩,显示分数和平均成绩,找出最高分和最低分并显示出来,显示每个同学和平均成绩的差值. -
弘堂乳酸: 你好,程序如下: #include<stdio.h> #include<math.h> void main() { double score[100][100],sum,avg; double min,max; int count; int i,j; printf("请输入学生的个数:"); scanf("%d",&count); for(i=0,j=0,sum=0;i<count;i++,j++) { printf("请输...

阿克塞哈萨克族自治县13056132262: C语言运用数组 有5名同学的成绩,要求对它们按由大到小的顺序排列. -
弘堂乳酸: #include int main(){ int score[5]; int i,j; printf("输入5名同学的成绩"); for(i=0;i scanf("%d",score+i); for(i=1;i{ int t=score[i]; for(j=i-1;j>=0;j--) { if(t { score[j+1]=score[j]; } else break; } score[j+1]=t; } printf("5名同学的成绩排列后是:"); for(i=0;i printf("%d ",score[i]); printf("\n"); }

阿克塞哈萨克族自治县13056132262: 编写程序,实现输入5个学生的学号、姓名及c语言课成绩.并输出. -
弘堂乳酸: #includepublic class student { int ID; string name; int grade; } void main() { student std[4]; for(int i=0,i<5,i++) { cout<<"请输入第"<<<"个学生的学号、姓名、c语言程序成绩" cin>>std[i].ID>>std[i].name>>std[i].grade; } cout<<"输出信息"<

阿克塞哈萨克族自治县13056132262: 输入5个同学的C语言成绩,将其按从高到低的顺序输出.求程序编码? -
弘堂乳酸: #includeusing namespace std; struct student { char name[20]; int score; }; void main() { student s[5]; for(int i=0;i { cin>>s[i].name; cin>>s[i].score; } for(int k=0;k for(int t=0;t {student tmp; if(s[t].score>s[t+1].score) { tmp=s[t]; s[t]=s[t+1]; s[t+1]=tmp; } } for(int j=0;j { cout cout cout } }

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