diff --git a/README.md b/README.md index 73471c8..8da0a82 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,18 @@ int main() float yy; float add; }student1, student2, student3; - scanf_s("%d%f%f%f", &student1.number, &student1.gaoshu, &student1.dawu, &student1.yy); - scanf_s("%d%f%f%f", &student2.number, &student2.gaoshu, &student2.dawu, &student2.yy); - scanf_s("%d%f%f%f", &student3.number, &student3.gaoshu, &student3.dawu, &student3.yy); + scanf("%d",&student1.number); +scanf("%f",&student1.gaoshu); +scanf("%f",&student1.dawu); +scanf("%f",&student1.yy); +scanf("%d",&student2.number); +scanf("%f",&student2.gaoshu); +scanf("%f",&student2.dawu); +scanf("%f",&student2.yy); +scanf("%d",&student3.number); +scanf("%f",&student3.gaoshu); +scanf("%f",&student3.dawu); +scanf("%f",&student3.yy); student1.add = (student1.gaoshu + student1.dawu + student1.yy); student2.add = (student2.gaoshu + student2.dawu + student2.yy); student3.add = (student3.gaoshu + student3.dawu + student3.yy); @@ -46,3 +55,70 @@ printf("%d %f %f %f %f\n", student2.number, student2.gaoshu, student2.dawu, printf("%d %f %f %f %f\n", student3.number, student3.gaoshu, student3.dawu, student3.yy, student3.add); } +步骤3 +int main() +{ + char controll; + char arr1[] = { " 1.Input" }; + char arr2[] = { " 2.Output" }; + char arr3[] = { " 3.Order" }; + char arr4[] = { " 4.Quit" }; + char arr5[] = { "Please input info of the three students:" }; + char arr7[] = { "You are trying to Make things ordered" }; + char arr8[] = { "You are about to Quit" }; + printf("%s\n%s\n%s\n%s\n", arr1, arr2, arr3, arr4); + scanf_s("%c", &controll); + switch (controll) { + case 'i':printf("\n%s\n", arr5); break; + case 'm':printf("\n%s\n", arr7); break; + case 'q':printf("\n%s\n", arr8); break; + default:printf("Wrong input"); + } + struct student + { + int number; + float gaoshu; + float dawu; + float yy; + float add; + float aver; + }student1, student2, student3,studenttemp; +scanf("%d",&student1.number); +scanf("%f",&student1.gaoshu); +scanf("%f",&student1.dawu); +scanf("%f",&student1.yy); +scanf("%d",&student2.number); +scanf("%f",&student2.gaoshu); +scanf("%f",&student2.dawu); +scanf("%f",&student2.yy); +scanf("%d",&student3.number); +scanf("%f",&student3.gaoshu); +scanf("%f",&student3.dawu); +scanf("%f",&student3.yy); + student1.add = (student1.gaoshu + student1.dawu + student1.yy); + student2.add = (student2.gaoshu + student2.dawu + student2.yy); + student3.add = (student3.gaoshu + student3.dawu + student3.yy); + student1.aver = student1.add / 3; + student2.aver = student2.add / 3; + student3.aver = student3.add / 3; + if (student1.add > student2.add) { + studenttemp = student1; + student1 = student2; + student2 = studenttemp; + } + if (student1.add > student3.add) { + studenttemp = student1; + student1 = student3; + student3 = studenttemp; + } + if (student2.add > student3.add) { + studenttemp = student2; + student2 = student3; + student3 = studenttemp; + } + printf("%d,%.1f,%.1f\n", student1.number, student1.add, student1.aver); + printf("%d,%.1f,%.1f\n", student2.number, student2.add, student2.aver); + printf("%d,%.1f,%.1f\n", student3.number, student3.add, student3.aver); + + +} \ No newline at end of file