C语言程序设计:学生参加竞赛,输入学生的成绩,如果成绩小于65分,输出没有获奖;如果成绩大于91分

C语言程序设计:学生参加竞赛,输入学生的成绩,如果成绩小于65分,输出没有获奖;如果成绩大于91分,第1张

#include<stdioh>

main()

{int score;

while(score!=-999)

{scanf("%d",&score);

if(score>91&&score<=100)printf("一等奖\n");

else if (score>81)printf("二等奖\n");

else if (score>71)printf("三等奖\n");

else if (score>60)printf("优秀奖\n");

else if(score>=0&&score<=60)printf("没有获奖\n");

else printf("\n");

}

}

65和60这里是什么情况

#include <stdioh>

#include <stringh>

int main()

{

int count, i, j;

char c[1024][1024], ig[1024], ip[1024];

int p[1024][3];

scanf("%d", &count);

for(i=0;i<count;i++) {

scanf("%s %s", ig, ip);

for (j=0;c[j][0]!='\0';j++)

if(!strcmp(c[j],ig)) {

if(!strcmp(ip, "jin"))

p[j][0]+=1;

else if(!strcmp(ip, "yin"))

p[j][1]+=1;

else if(!strcmp(ip, "tong"))

p[j][2]+=1;

break;

}

if (c[j][0] == '\0') {

strcpy(c[j], ig);

if(!strcmp(ip, "jin"))

p[j][0]+=1;

else if(!strcmp(ip, "yin"))

p[j][1]+=1;

else if(!strcmp(ip, "tong"))

p[j][2]+=1;

}}

for (i=0;c[i][0];i++)

printf("%s %d %d %d\n", c[i], p[i][0], p[i][1], p[i][2]);

return 0;

}

这是我写的程序 如有问题请发消息给我

#include<stdioh>

int fun(int a,int b)

{ int i,j=0;

for(i=0;i<6;i++)

{if(a[i]==b[i]&&a[i+1]==b[i+1])

j++ ;

else

j=0;

}

return j;

}

void main()

{int i,k;

int b[7],a[7]={0,1,2,3,4,5,6};

for(i=0;i<7;i++)

scanf("%d",&b[i]);

k=fun(a,b);

if(a[6]==b[6]&&k==6)

printf("特等奖");

else

switch(k)

{ case 0:printf("谢谢");break;

case 4:printf("三等奖");break;

case 5:printf("二等奖");break;

case 6:printf("一等奖");break;

}

}

char panding(float M1, float M2, float M3)

{

char res;

if(M1 + M2 + M3 >953)

{

res ='A';

}

else if(M1 ==100 & M2 ==100 &M3>=80)

{

res ='A';

}

else if(M1 ==100 & M3 ==100 &M2>=80)

{

res ='A';

}

else if(M2 ==100 & M3 ==100 &M1>=80)

{

res ='A';

}

else if(M1+M2+M3>903)

{

res ='B';

}

else if(M1==100 & M2>75 & M3>75)

{

res ='B';

}

else if(M2==100 & M1>75 & M3>75)

{

res ='B';

}

else if(M3==100 & M1>75 & M2>75)

{

res ='B';

}

else if(M1>75 & M2>75 & M3>75)

{

res ='C';

}

else

{

res ='0';

}

return res;

}

单用C标准里的东西,可能无法做;得借助于 *** 作系统或其他第三方库提供的多线程。单用C++2003及其以前的标准也无法实现,原因同C,如果依据C++2011标准(2011年刚出台的C++标准)到是可以——C++2011标准加入了多线程,要求C++编译器支持多线程,但是现在的编译器估计都还没有支持。

看看这个能不能满足你的要求:

#include"stdioh"

void main()

{float a[12][7],b[12],t;

int i,j,k;

float avr(float (x)[7]);

void arry(float px[]);

printf("评委请打分:\n");/按选手编号打分,如,一号选手得分,分别有7个评委打分,然后是二号选手;/

for(i=0;i<12;i++)

{ for(j=0;j<7;j++)

scanf("%d",&a[i][j]);

b[i]=avr(a+i); /计算每个选手的平均成绩/

printf("%d号选手最终得分:%d\n",i+1,b[i]);

}

for(i=11;i>=0;i--)

{k=i;

for(j=i;j<12;j++)

{if(b[j]<b[k])

k=j;

}

if(b[k]!=b[i])

{t=b[i];b[i]=b[k];b[k]=t;}

}

for(i=0;i<12;i++)

{switch(i)

{case 0: printf("一等奖的获得者是:%d\n",i+1);break;

case 1: printf("二等奖的获得者是:%d号选手\n",i+1);break;

case 2: printf("二等奖的获得者是:%d号选手\n",i+1);break;

case 3: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 4: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 5: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 6: printf("三等奖的获得者是:%d号选手\n",i+1);break;

default: break;

}

}

}

float avr(float (x)[7])

{int i,m,n,t,j,k;

float sum=0;

for(i=0;i<7;i++)

{m=(x)[0];

n=(x)[0];

if((x)[i]>m)

j=i;

if((x)[i]<n)

k=i;

}

{t=(x)[6];(x)[6]=(x)[j];(x)[j]=t;}

{t=(x)[5];(x)[5]=(x)[k];(x)[k]=t;}

for(i=0;i<5;i++)

sum+=(x)[i];

return sum/5;

}

#include<stdioh>

void main()

{

int a[]={1,2,3,4,5,6,7};

int b[7],i,j,count=0,max=0,maxflag;

    for(i=0;i<7;i++)

scanf("%d",&b[i]);

    i=0;

while(i<7)

{

j=0;

count=0;

if(b[i]==a[j])

while(i<7 && j<7 && b[i]==a[j]) i++,j++,count++;

else

i++;

if(max<count)  {max =count;maxflag=i;}

}

count = max;

if(count==7) printf("特等奖\n");

else if(count==6)

{

if(maxflag==7)

printf("二等奖\n");

else

printf("一等奖\n");

}

else if(count==5)

{

if(maxflag==7)

printf("三等奖\n");

else

printf("二等奖\n");

}

else if(count==4)

{

if(maxflag==7)

printf("四等奖\n");

else

printf("三等奖\n");

}

else if(count==3)

{

if(maxflag==7)

printf("五等奖\n");

else

printf("四等奖\n");

}

else if(count==2 && maxflag!=7)

printf("五等奖\n");

else 

printf("没中奖\n");

}

以上就是关于C语言程序设计:学生参加竞赛,输入学生的成绩,如果成绩小于65分,输出没有获奖;如果成绩大于91分全部的内容,包括:C语言程序设计:学生参加竞赛,输入学生的成绩,如果成绩小于65分,输出没有获奖;如果成绩大于91分、C语言题目 奥运金牌榜 (排序) 题目描述 按时间顺序给出奥运会的获奖情况,根据获奖情况输出金牌榜。、彩票兑奖程序 C语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10636312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存