#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct student
{
int number;
char name[20];
float cj1;
float cj2;
float cj3;
}dota[10];
void srxx()
{
int i;
printf("請輸入學生的資訊\n");
for (i = 0; i <= 9; i++)
{
scanf("%d%s%f%f%f", &dota[i].number, dota[i].name, &dota[i].cj1, &dota[i].cj2, &dota[i].cj3);
}
for (i = 0; i <= 9;i++)
printf("%7d%7s%7.1f%f7.1%f\n", &dota[i].number, dota[i].name, &dota[i].cj1, &dota[i].cj2, &dota[i].cj3);
}
main()
{
int ch;
void srxx();
while (1)
{
system("cls");
printf(" 學生成績管理系統\n");
printf(" -----------------------\n");
printf(" 1---學生資訊輸入\n");
printf(" 2---學生成績統計\n");
printf(" 3---學生成績排序\n");
printf(" 4---學生成績查詢\n");
printf(" 0---退出系統\n");
printf(" -----------------------\n");
printf(" 請選擇0--4:");
scanf("%d", &ch);
switch (ch)
{
case 0:printf("退出系統!\n"); exit(0);
case 1:srxx(); break;
}
printf("按任意鍵繼續...");
}
getch();
}
uj5u.com熱心網友回復:
第一步錄入資訊,為啥成功不了?uj5u.com熱心網友回復:
要輸10個學生資訊,每一個學生輸完記得按enter鍵。printf里去掉取址符&,getch();函式要在while回圈內,另外main函式養成回傳值int好習慣,別忘了return 0;轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45870.html
標籤:基礎類
上一篇:C++ builder [tlib error] 問題
下一篇:QWQ大神解答
