fork download
  1. #include<stdio.h>
  2.  
  3.  
  4.  
  5. int main()
  6. {
  7. struct {
  8. char no[100];
  9. char name[20];
  10. int score[5];
  11. }student;
  12.  
  13. int sum=0;
  14. float average;
  15. char ch;
  16. scanf("%c", &ch);
  17. int x=0;
  18. while(ch!='\n')
  19. {
  20. student.name[x]=ch;
  21. x++;
  22. scanf("%c", &ch);
  23. }
  24. char ch1;
  25. scanf("%c", &ch1);
  26. int y=0;
  27. while(ch1!='\n')
  28. {
  29. student.no[y]=ch1;
  30. y++;
  31. scanf("%c", &ch1);
  32. }
  33.  
  34. for(int i=0;i<5;i++)
  35. {
  36. scanf("%d", &student.score[i]);
  37. sum=sum+student.score[i];
  38. }
  39.  
  40. average=sum/5.0;
  41. int min, temp, I;
  42. for(int i=0;i<5;i++)
  43. {
  44. min=student.score[i];
  45. for(int j=i;j<5;j++)
  46. {
  47. if(min>=student.score[j])
  48. {
  49. min=student.score[j];
  50. I=j;
  51. }
  52. }
  53. temp=student.score[i];
  54. student.score[i]=min;
  55. student.score[I]=temp;
  56. }
  57.  
  58. printf("Name:");
  59. for(int i=0;i<x;i++)
  60. {
  61. printf("%c", student.name[i]);
  62. }
  63. printf("\n");
  64.  
  65. printf("ID:%s\n", student.no);
  66. printf("Score:");
  67. for(int i=4;i>=0;i--)
  68. {
  69. printf("%d ", student.score[i]);
  70. }
  71. printf("\n");
  72. printf("average:%.2f ", average);
  73. printf("total:%d", sum);
  74. return 0;
  75. }
  76.  
Success #stdin #stdout 0s 4504KB
stdin
Liu Mengmeng
0821131666666
88 90 93 91 85
stdout
Name:Liu Mengmeng
ID:0821131666666
Score:93 91 90 88 85 
average:89.40 total:447