了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 365bet官网考前練習

365体育备用网址“高級語言程序設計”經典習題及答案(28)

365体育备用网址“高級語言程序設計”經典習題及答案(28)

 

  2.閱讀下列程序,寫出程序的運行結果。IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  main ()IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { struct studentIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { char name[10];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float k1;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float k2;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  } a[2]={ {“zhang”, 100,70} ,{“wang”,70,80 } },* p=a;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  int i;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/nname:%s total=%f”,p ->name,p -> k1+p -> k2);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“/nname:%s total=%f”,a[l].name, a[1].k1+a[l].k2);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”結構數組a 有兩個元素,每個元素有三個成分:10個元素的字符數組和兩個類型為float的成分k1、k2.結構指針變量p指向結構數組a的首元素。其中初始化使a的兩個元素分別有值如下:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  a[0].name=“zhang”,a[0].k1= 100.0,a[0].k2=70.0,IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  a[1].name=“wang”,IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  a[l].k1=70.0, a[1].k2 =80.0.所以程序運行后輸出:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  name:zhang total = 170.000000IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  name: wang total= 150.000000IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  3.閱讀下列程序,寫出程序的運行結果。IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  main ( )IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { enum em { em1=3, em2=l, em3 };IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char * aa[] = {“AA”,“BB”,“CC”,“DD” } ;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“%s%s%s/n”,aa[em1],aa[em2], aa[em3] );IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”由枚舉類型測的定義知,枚舉類型常量em1的值是3,枚舉類型常量em2的值是1,枚舉類型常量em3的值是2.所以程序運行后輸出:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  DD BB CCIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  7.4 程序設計題IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  1.用結構體存放下表中的數據,然后輸出每人的姓名和實發工資( 基本工資+浮動工資-支出)。IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  姓名 基本工資(元) 浮動工資(元) 支出(元)IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  Li 220.00 300.00 90.00IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  Xia 370.00 180.00 60.00IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  Wang 620.00 0.00 70.00IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序定義struct person結構類型,包含人的姓名(<20個字符)、基本工資、浮動工資和支出,用這個struct person結構類型定義數組。程序首先輸入人數n(<100),再輸入n人的信息,最后輸出各人的姓名和實發金額。程序如下:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # define N 100IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  struct person {IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char name[20] ;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float base;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float ds;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float pay;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  } person[N], *p;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  void main ()IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { int n;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char buf[120];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“輸入%d個人的姓名、基本工資、浮動工資和支出 /n”, n);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for( p=person; pIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%s”, buf); strncpy( p -> name, buf, 19);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%f”, &d); p -> base=d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%f”,&d); p -> ds=d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%f”, &d ); p -> pay= d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for(p = person; p< person+n; p++)IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“%s %.2f/n”,p-> name,P->base+p->ds-P -> pay);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  2.編一個程序,輸入10個職工的編號、姓名、基本工資、職務工資,求出其中“基本工資十職務工資”最少的職工姓名并輸出。IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”類似上一程序,直接給出程序如下:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # define N 10IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  struct person {IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char no[10];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char name[20];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float base1;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  float base2;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  } person[N], *p, *minp;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  void main ()IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { float d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char buf[120];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“輸入%d個人的編號、姓名、基本工資、職務工資 /n”, N);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for(p=person; pIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%s”, buf); strncpy(p -> no,buf,9);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%s”, buf); strncpy( p -> name, buf, 19);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%f”, &d);p -> base1 =d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%f”,&d);p -> base2=d;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for(minp=p=person; pIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  if (p -> basel+p -> base2< minp -> basel+ minp -> base2) minp =p;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“基本工資與職務工資和最少的職工是%s /n”,minp -> name);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“他的基本工資與職務工資和是%.2f /n”,minp -> basel+ minp -> base2);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  3.編一個程序,輸入10個學生的學號、姓名、3門課程的成績,求出總分最高的學生姓名并輸出。IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”類似上一程序,直接給出程序如下:IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # includeIWV365投注平台_365bet官网本科_365bet官网報名_首頁

  # define N 10IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  struct stu {IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char no[10];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  char name[20];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  int score[3];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  } students[N],*p, *maxp;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  void main()IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  { char buf[120]; int maxs;IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“輸入%d個學生的編號、姓名、三門課程成績 /n”, N);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for(p= students;p< students+N;p++) {IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%s”, buf); strncpy(p -> no, buf, 9);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%s”, buf); strncpy( p -> name, buf,19);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  scanf(“%d%d%d”,&p -> score[O], &p -> score[1], &p -> score[2]);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  for(maxp= p =students, maxs=-1; p< students+N; p++)IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  if( p -> score[0] + p -> score[1]+p -> score[2]> maxs) {IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  maxp=p;maxs=p ->score[0]+p -> score[1]+p ->score[2];IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  printf(“最高總分的學生是%s他的總分是 %d /n”, maxp -> name, maxs);IWV365投注平台_365bet官网本科_365bet官网報名_首頁

  }IWV365投注平台_365bet官网本科_365bet官网報名_首頁

 IWV365投注平台_365bet官网本科_365bet官网報名_首頁

IWV365投注平台_365bet官网本科_365bet官网報名_首頁

 

365体育备用网址“高級語言程序設計”經典習題及答案(28)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)