<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      6-1 按等級統(tǒng)計(jì)學(xué)生成績 (20 分)
      本題要求實(shí)現(xiàn)一個根據(jù)學(xué)生成績設(shè)置其等級,并統(tǒng)計(jì)不及格人數(shù)的簡單函數(shù)。

      函數(shù)接口定義:
      int set_grade( struct student *p, int n );
      其中p是指向?qū)W生信息的結(jié)構(gòu)體數(shù)組的指針,該結(jié)構(gòu)體的定義為:

      
      struct student{
          int num;
          char name[20];
          int score;
          char grade;
      };
      

      n是數(shù)組元素個數(shù)。學(xué)號num、姓名name和成績score均是已經(jīng)存儲好的。set_grade函數(shù)需要根據(jù)學(xué)生的成績score設(shè)置其等級grade。等級設(shè)置:85-100為A,70-84為B,60-69為C,0-59為D。同時,set_grade還需要返回不及格的人數(shù)。

      裁判測試程序樣例:

      #include <stdio.h>
      #define MAXN 10
      
      struct student{
          int num;
          char name[20];
          int score;
          char grade;
      };
      
      int set_grade( struct student *p, int n );
      
      int main()
      {   struct student stu[MAXN], *ptr;
          int n, i, count;
      
          ptr = stu;
          scanf("%d\n", &n);
          for(i = 0; i < n; i++){
             scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);
          } 
         count = set_grade(ptr, n);
         printf("The count for failed (<60): %d\n", count);
         printf("The grades:\n"); 
         for(i = 0; i < n; i++)
             printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);
          return 0;
      }
      

      /* 你的代碼將被嵌在這里 */
      輸入樣例:

      10
      31001 annie 85
      31002 bonny 75
      31003 carol 70
      31004 dan 84
      31005 susan 90
      31006 paul 69
      31007 pam 60
      31008 apple 50
      31009 nancy 100
      31010 bob 78
      

      輸出樣例:

      The count for failed (<60): 1
      The grades:
      31001 annie A
      31002 bonny B
      31003 carol B
      31004 dan B
      31005 susan A
      31006 paul C
      31007 pam C
      31008 apple D
      31009 nancy A
      31010 bob B
      

      1.我的代碼

      int set_grade( struct student *p, int n )
      {
          int fail = 0 ; 
          for(int i = 0 ; i < n ; i++){
              if((*(p+i)).score>=0&&(*(p+i)).score<=59){(*(p+i)).grade='D';fail++;}
              else if((*(p+i)).score>=60&&(*(p+i)).score<=69)(*(p+i)).grade='C';
              else if((*(p+i)).score>=70&&(*(p+i)).score<=84)(*(p+i)).grade='B';
              else if((*(p+i)).score>=85&&(*(p+i)).score<=100)(*(p+i)).grade='A';
             
          }
          
         return fail;
      }
      

      2.實(shí)驗(yàn)結(jié)果截圖

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426185201775-1768618198.png)
      

      3.流程圖

      
      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426185739372-1356626887.png)
      

      7-1 一幫一 (15 分)
      “一幫一學(xué)習(xí)小組”是中小學(xué)中常見的學(xué)習(xí)組織方式,老師把學(xué)習(xí)成績靠前的學(xué)生跟學(xué)習(xí)成績靠后的學(xué)生排在一組。本題就請你編寫程序幫助老師自動完成這個分配工作,即在得到全班學(xué)生的排名后,在當(dāng)前尚未分組的學(xué)生中,將名次最靠前的學(xué)生與名次最靠后的異性學(xué)生分為一組。

      輸入格式:

      輸入第一行給出正偶數(shù)N(≤50),即全班學(xué)生的人數(shù)。此后N行,按照名次從高到低的順序給出每個學(xué)生的性別(0代表女生,1代表男生)和姓名(不超過8個英文字母的非空字符串),其間以1個空格分隔。這里保證本班男女比例是1:1,并且沒有并列名次。
      

      輸出格式:

      每行輸出一組兩個學(xué)生的姓名,其間以1個空格分隔。名次高的學(xué)生在前,名次低的學(xué)生在后。小組的輸出順序按照前面學(xué)生的名次從高到低排列。
      

      輸入樣例:

      8
      0 Amy
      1 Tom
      1 Bill
      0 Cindy
      0 Maya
      1 John
      1 Jack
      0 Linda
      

      輸出樣例:

      Amy Jack
      Tom Linda
      Bill Maya
      Cindy John
      

      1.我的代碼

      #include <stdio.h>
      #include <stdlib.h>
      
      int main()
      {
          int n;
          int i, j;
          int sex[50];
          char name[50][20];
          int arr[50] = {0};
      
          scanf("%d", &n);
      
          if(n < 0 || n > 50)
              exit(0);
      
          for(i = 0; i < n; i++)
          {
              scanf("%d", &sex[i]);
              scanf("%s", name[i]);
          }
      
          for(i = 0; i < n; i++)//從左邊遍歷
          {
              for(j = n-1; j >= 0; j--)//從右邊找最靠右的、復(fù)合標(biāo)準(zhǔn)的人
              {
                  if(arr[i] == 0 && arr[j] == 0 && sex[i] != sex[j])//找出符合條件的人,沒被輸出過,并且性別不同
                  {
                      printf("%s %s\n", name[i], name[j]);
                      arr[i] = 1;
                      arr[j] = 1;
                  }
              }
          }
      
          return 0;
      }
      

      2.實(shí)驗(yàn)結(jié)果截圖

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426185933208-773804312.png)
      

      3.流程圖

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426190553568-171647941.png)
      

      7-2 考試座位號 (15 分)
      每個 PAT 考生在參加考試時都會被分配兩個座位號,一個是試機(jī)座位,一個是考試座位。正常情況下,考生在入場時先得到試機(jī)座位號碼,入座進(jìn)入試機(jī)狀態(tài)后,系統(tǒng)會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機(jī)已經(jīng)結(jié)束,他們只能拿著領(lǐng)到的試機(jī)座位號碼求助于你,從后臺查出他們的考試座位號碼。

      輸入格式:

      輸入第一行給出一個正整數(shù) N(≤1000),隨后 N 行,每行給出一個考生的信息:準(zhǔn)考證號 試機(jī)座位號 考試座位號。其中準(zhǔn)考證號由 16 位數(shù)字組成,座位從 1 到 N 編號。輸入保證每個人的準(zhǔn)考證號都不同,并且任何時候都不會把兩個人分配到同一個座位上。
      
      考生信息之后,給出一個正整數(shù) M(≤N),隨后一行中給出 M 個待查詢的試機(jī)座位號碼,以空格分隔。
      

      輸出格式:

      對應(yīng)每個需要查詢的試機(jī)座位號碼,在一行中輸出對應(yīng)考生的準(zhǔn)考證號和考試座位號碼,中間用 1 個空格分隔。
      

      輸入樣例:

      4
      3310120150912233 2 4
      3310120150912119 4 1
      3310120150912126 1 3
      3310120150912002 3 2
      2
      3 4
      

      輸出樣例:

      3310120150912002 2
      3310120150912119 1
      

      1.我的代碼

      #include<stdio.h>
      struct student{
          char a[20];
          int b;
          int c;
      };
      int main(void)
      {
          struct student s[1000];
          int N,M,i,j,x;
          scanf("%d",&N);
          for(i=0;i<N;i++){
              scanf("%s %d %d",&s[i].a,&s[i].b,&s[i].c);
          }
      scanf("%d",&M);
          for(i=0;i<M;i++){
              scanf("%d",&x);
              for(j=0;j<N;j++){
                  if(x==s[j].b){
                      printf("%s %d\n",s[j].a,s[j].c);
                  }
              }
          }
      
          return 0;
      }
      

      2.實(shí)驗(yàn)結(jié)果截圖

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426190718694-133006041.png)
      

      3.流程圖

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426191303898-1352268514.png)
      

      本周學(xué)習(xí)總結(jié)

      ![](https://img2018.cnblogs.com/blog/1581764/201904/1581764-20190426191543296-1576057792.png)
      
      posted on 2019-04-26 19:16  Jennie丶  閱讀(116)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 免费观看一级欧美大| 久久午夜夜伦鲁鲁片免费无码影院| 亚洲av乱码久久亚洲精品| 国产精品理论片在线观看| 国产情侣激情在线对白| 国产欧亚州美日韩综合区| 亚洲夜色噜噜av在线观看 | 国模肉肉视频一区二区三区| 无码精品一区二区免费AV| 四虎永久播放地址免费| 亚洲一二三区精品与老人| 国产一区二区三中文字幕| 欧洲码亚洲码的区别入口| 国产成熟女人性满足视频| 中文字幕V亚洲日本在线电影| 欧美国产精品不卡在线观看| 国产一码二码三码区别| 无码专区视频精品老司机| 国产美女在线观看大长腿| 在线欧美中文字幕农村电影| 日本一道一区二区视频| 线观看的国产成人av天堂| 蜜桃视频在线免费观看一区二区| 人人人澡人人肉久久精品| 我要看特黄特黄的亚洲黄片| 一本色道婷婷久久欧美| 亚洲中文字幕av不卡无码| 精品黄色av一区二区三区| 国产成人久久综合第一区| 成人亚洲综合av天堂| 国产成人亚洲精品在线看| 少妇粗大进出白浆嘿嘿视频| 精品视频在线观自拍自拍| 国产精品免费视频不卡| 久久亚洲熟女cc98cm| 成人一区二区三区久久精品| 久久综合久久美利坚合众国| 免费人成在线观看网站| 久久99日本免费国产精品| 亚洲丶国产丶欧美一区二区三区| 人人爽天天碰天天躁夜夜躁|