发布网友 发布时间:2022-04-23 21:36
共2个回答
热心网友 时间:2023-07-17 14:01
#包括& lt;stdio。H & gt;
#包括& lt;科尼奥。H & gt;
#包括& lt;stdlib。H & gt;
#包括& lt;字符串。H & gt;
#定义最大80
#定义最大3
int NU = 0;
结构的类名
{名称[ 20 ];
浮评分;};
学生的{
字符不[ 20 ];
字符std_name [ 20 ];
struct className公里[最大];
浮大道;
浮额;
int保存;
};
学生的研究[最高],p;
chushi() { void
int i,j;
对(我= 0;我& lt;最大;i++){
对于(J = 0;J & lt;20;j++){
斯图[我] [ J ] =空无;
斯图[我]。std_name [J ] = null;
[我]的研究[J]。公里。名称[ J ] = null;
[我]的研究[J]。公里。得分= 0;}
斯图[我]。大道= 0;
斯图[我]的总和= 0;
斯图[我]。节省= 0;} }
无效的av() / *求平均值*/{
int i;
对(我= 0;我& lt;怒;i++){
斯图[我]。金额=斯图[我]。公里[ 0 ]。得分+斯图[我]。公里[ 1 ]。得分+斯图[我]。[ 2 ]得分公里;
斯图[我]。大道=斯图[我]和3;} }。
first_check() { void
文件指针;
int i,j;
“[最高]第一结构;
对(我= 0;我& lt;最大;i++){
对于(J = 0;J & lt;20;j++)
第一[我]。[ J ] = null名字;
第一[我]。得分= 0;}
如果((P = fopen(";C:\\克木。txt ";,";R ";))= = null){
printf(";您好,欢迎使用学生成绩管理系统\n\n因为您是第一次使用,请输入科目名称(三科)\n\n ";);
P = fopen(";C:\\克木。txt ";,";W ";);
printf(";输入课程1名称:";);
scanf(";%s ";,第一[ 0 ]。名称);
fprintf(P,";的N ";,第一[ 0 ]。名称);
printf(";输入课程2名称:";);
scanf(";%s ";,第一[ 1 ]。名称);
fprintf(P,";的N ";,第一[ 1 ]。名称);
printf(";输入课程3名称:";);
scanf(";%s ";,第一[ 2 ]。名称);
fprintf(P,";的N ";,第一[ 2 ]。名称);}
系统(";CLS ";);
fclose(P);}
save_nu() { void
文件指针;
P = fopen(";C:\\忍术。txt ";,";W ";);
fprintf(P,";%d\n ";,NU);
fclose(P);}
无效的save_add(int n){
文件指针;
int i;
P = fopen(";C:\\车集。txt ";,";";);
如果(P = = null){
printf(";文件不存在!!\ n ";);
热心网友 时间:2023-07-17 14:01
程序中的注释已经很详细了。
是否可以解决您的问题?