第九次上机实验报告

交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。
1-浙江-陈泳任  16:33:43
#include<stdio.h>  
#define H 30  
int main()  
{   void toofuck(int *x,int *y,int *z,int *w);  
     int *l,*i,*p,*o;  
    int god[H];  
    int FUCK[H];  
    int a=0,b=0,c=0,e,f,g=0,n,h=0,j,d=0,s=0;  
    printf("需要输入多少人的成绩\n");  
    scanf("%d",&n);  
    printf("输入学生的学号及成绩\n");  
    while(a<n)  
    {scanf("%d,%d",&god[a],&FUCK[a]);  
    b=FUCK[a]+b;  
    a++;}  
    c=b/n;  
    printf("平均分为%d,总分为%d",c,b);  
    while(d<n)  
    {for(f=0;f<n;f++)  
    {l=&FUCK[f];i=&FUCK[f+1];p=&god[f];o=&god[f+1];  
    toofuck(l,i,p,o);}d++;}  
    printf("成绩表如下\n");  
[cpp] view plaincopy
        g=0;  
    while(g<n)  
    {printf("%d,%d\n",god[g],FUCK[g]);  
    g++;}  
    while(s<n)  
    {for(f=0;f<n;f++)  
    {l=&god[f];i=&god[f+1];p=&FUCK[f];o=&FUCK[f+1];  
    toofuck(l,i,p,o);}s++;}  
    printf("学号表如下");  
    while(g<n)  
    {printf("%d,%d\n",god[g],FUCK[g]);  
    g++;}  
    printf("请输入想要查询的学号");  
        scanf("%d",&h);  
        j=0;  
        while(j<n)  
        {if(god[j]==h)  
        {printf("学号:%d    名次:%d   成绩:%d",god[j],j+1,FUCK[j]);  
        break;}j++;  
        }  
    a=0;b=0;c=0;d=0;e=0;  
    while(a<n)  
    {   if(FUCK[a]>90)  
            c++;  
    if(FUCK[a]>70&&FUCK[a]<90)  
        d++;  
    if(FUCK[a]>60&&FUCK[a]<70)  
        e++;  
    if(FUCK[a]<60)  
        b++;a++;}  
    printf("优秀类别有%d人,占全部的%d%\n",c,c*100/n);  
    printf("良好类别有%d人,占全部的%d%\n",d,d*100/n);  
    printf("及格类别有%d人,占全部的%d%\n",e,e*100/n);  
    printf("不及格类别有%d人,占全部的%d%\n",b,b*100/n);}  
      
  
  
  
void toofuck(int *x,int *y,int *z,int *w)  
{  int a;  
    if(*x<*y)  
        {a=*x;  
    *x=*y;  
    *y=a;  
    a=*z;  
    *z=*w;  
    *w=a;}}  

     
*****************************************************************************************************************************************************************
#include<stdio.h> 
#define m 5 
void main() 

    int i,*p,max=0; 
    int number[m]; 
    printf("请输入五个数:\n"); 
    for(i=0;i<m;i++) 
    { 
    scanf("%d",&number[i]); 
    } 
     
    for(p=number;p<number+m;p++) 
    { 
        if(max>*p) 
        { 
        max=max; 
        } 
        max=*p; 
    } 
    printf("这五个数中的最大数是:%d\n",max); 
    printf("这五个数的逆序是:\n"); 
    for(p=number+m-1;p>=number;p--) 
    { 
    printf("%d\n",*p); 
    } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值