C语言的 init(); 这是什么语句 有什么用

网上科普有关“C语言的 init(); 这是什么语句 有什么用”话题很是火热,小编也是针对C语言的 init(); 这是什么语句 有什么用寻找了一些与之相关的一些信息进行分析,...

网上科普有关“C语言的 init(); 这是什么语句 有什么用”话题很是火热,小编也是针对C语言的 init(); 这是什么语句 有什么用寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

1.run(),main(),init()都是方法,看方法内容才知道作用。

根据你给的方法名:run()在线程中使用,main(String[ ] arg)为程序入口,init()初始化方法。

2.main(String[ ] arg)是什么意思?程序的主方法,运行时先从这个方法开始。

3.int[ ], String[ ]的[ ]是表达数组的时候使用?就是定义数组用的。

4.[ ] 一般在什么地方使用,作用是什么?申明数组用啊,是规定啊。

附录* 综合实例——学生成绩查询系统

这是一个用c语言编写的小软件——学生成绩查询系统,同学们可以将其作为一个综合实例,对其进行仔细的阅读和研究,体验编程处理问题的过程,加深对编程语言的理解,提高处理问题的综合能力。

1、程序的功能:

1)可以根据用户输入的输入、输出文件名,读入学生成绩,完成数据的初始化。

2)可以查询指定学生的成绩,可以是指定科目的成绩,也可以是全部科目的成绩。

3)友好退出。

2、使用说明:

1)将输入文件放到指定的目录下(即../student/)

图1

2)启动管理程序student.exe

3)在程序的使用界面,首先输入输入文件名和输出文件名,完成程序的初始化,操作如下图所示

图2

然后,按照按照提示,输入学生姓名和需要程序的成绩(此软件暂时只设置了五成成绩,同学们可以按照需要扩展)科目代码,也可以输入查询所有成绩的代码。程序成绩,如下图所示

图3

4)输入代码“q”退出程序。

3、程序代码

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

FILE *f1,*f2;

char file1[20],file2[20],name[200][20],name1[15];

int n,m,data[200][10];

void init(){

int i,j;

char ch=' ';

printf("%20c欢迎使用班级成绩管理系统\n\n",ch);

printf("请输入输入和输出文件名(中间用一个空格隔开):\n");

scanf("%s %s",file1,file2);// 1)该条语句的功能是什么?

f1=fopen(file1,"r");

f2=fopen(file2,"w");

fscanf(f1,"%d%d",&n,&m); // 2)该条语句的功能是什么?

for(i=1;i<=n;i++)

{

fscanf(f1,"%s",name[i]); // 3)该条语句的功能是什么?

data[i][0]=0; // 4)该条语句的功能是什么?没有这条语句可不可以?

for(j=1;j<=m;j++)

{

fscanf(f1,"%d",&data[i][j]);

data[i][0]+=data[i][j]; // 5)该条语句的功能是什么?

}

}

fprintf(f2,"name\tyuwen\tshuxue\tyingyu\twuli\thuaxue\tzongfen\n ");

for(i=1;i<=n;i++)

{

fprintf(f2,"%s\t",name[i]);

for(j=1;j<=m;j++)

fprintf(f2,"%d\t",data[i][j]);

fprintf(f2,"%d\n",data[i][0]);

}

fclose(f1);// 6)问什么可以在这关闭输入文件?

fclose(f2);

}

void search(char na[],char num){

int i=1,j;

while((i<=n)&&(strcmp(na,name[i])!=0))i++;

if(i<=n){

switch(num){

case '1':printf("%s的语文成绩为%d!\n",na,data[i][1]);break;

case '2':printf("%s的数学成绩为%d!\n",na,data[i][2]);break;

case '3':printf("%s的英语成绩为%d!\n",na,data[i][3]);break;

case '4':printf("%s的物理成绩为%d!\n",na,data[i][4]);break;

case '5':printf("%s的化学成绩为%d!\n",na,data[i][5]);break;

case 'a':

printf("%s的各科成绩为:\n",name[i]);

printf("语文\t数学\t英语\t物理\t化学\t总成绩\n");

for(j=1;j<=m;j++)

printf("%d\t",data[i][j]);

printf("%d\n",data[i][0]);

break;

default: printf("没有这种查询方式,请确认后再次输入!\n");

}

}

else printf("查无此人,请确认后再次查询!\n");

printf("\n\n");

}

main(){

init();//数据初始化

printf("数据初始化结束!\n\n");

printf("------------------------------------------------\n\n");

char na[20];

char num;

while(1){ // 7)该条语句的功能是什么?

//scanf("%s%c%c",na,&num,&num); // 8)此处的输入可不可以用这条语句?

printf("请输入学生的姓名和要查询成绩的科目代码(中间用一个空格隔开):\n(1 语文 2 数学 3 英语 4 物理 5 化学 a 所有科目成绩 q 退出)\n");

scanf("%s",na);

if(strcmp(na,"q")==0)break; // 9)问什么要用这条语句strcmp(na,"q")==0?

scanf("%c%c",&num,&num); // 10)为什么用了两次&num?

search(na,num);

printf("------------------------------------------------\n\n");

printf("\n请输入新的查询:\n\n");

}

system("pause");

}

这是我以前的一个程序,你改改吧,应该很好改

关于“C语言的 init(); 这是什么语句 有什么用”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[梁慧玲]投稿,不代表小熊号立场,如若转载,请注明出处:https://xx-scm.com/cshi/202607-178844.html

(179)

文章推荐

  • 今日教程“微乐河北麻将是不是有挂(详细真的有挂)

    今日教程“微乐河北麻将是不是有挂网上科普有关“今日教程“微乐河北麻将是不是有挂”话题很是火热,小编也是针对今日教程“微乐河北麻将是不是有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,今日教程“微乐河北麻将是不是有挂这款游戏可以开挂

    2025年03月13日
    67
  • 常识科普“全民比鸡辅助器收费版(开挂神器怎么用)

    常识科普“全民比鸡辅助器收费版网上科普有关“常识科普“全民比鸡辅助器收费版”话题很是火热,小编也是针对常识科普“全民比鸡辅助器收费版寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,常识科普“全民比鸡辅助器收费版这款游戏可以开挂的,确实

    2025年03月14日
    115
  • 上海交通大学医学院分数线

    网上科普有关“上海交通大学医学院分数线”话题很是火热,小编也是针对上海交通大学医学院分数线寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。不同省份文理科不同,所对应的分数线也不太一样,接下来就以几个省份为例,来具体说一下吧——2022年上海交通大学医学院在河北

    2025年03月22日
    234
  • 三分钟普及“星月娱乐到底那里有挂(万能开挂器通用版)

    星月娱乐到底那里有挂网上科普有关“星月娱乐到底那里有挂”话题很是火热,小编也是针对星月娱乐到底那里有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,星月娱乐到底那里有挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏

    2025年04月25日
    60
  • 推荐一款“疯狂四川麻将怎么知道别人开挂(开挂神器怎么用)

    网上科普有关“疯狂四川麻将怎么知道别人开挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,疯狂四川麻将怎么知道别人开挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游

    2025年05月14日
    55
  • GG扑克到底有没有挂(如何开挂)

    GG扑克到底有没有挂网上科普有关“GG扑克到底有没有挂”话题很是火热,小编也是针对GG扑克到底有没有挂寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,GG扑克到底有没有挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏

    2025年05月18日
    56
  • 6秒懂!趣牌互娱麻将怎么开挂”(其实是有挂)

    网上科普有关“趣牌互娱麻将怎么开挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,趣牌互娱麻将怎么开挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现

    2025年06月26日
    38
  • 辅助开挂工具“相识大厅怎么开挂”(其实是有挂)

    网上科普有关“相识大厅怎么开挂”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,相识大厅怎么开挂这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现很多用户

    2025年07月04日
    51
  • 辅助教程实测“豆丫麻将怎么控制输赢(详细真的有挂)

    网上科普有关“豆丫麻将怎么控制输赢”话题很是火热,小编也是针对同城衡阳字牌作弊开挂的方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。  您好,豆丫麻将怎么控制输赢这款游戏可以开挂的,确实是有挂的,通过微信【游戏】很多玩家在这款游戏中打牌都会发现

    2025年07月19日
    22
  • 疫情大数据南京最新消息(南京最新疫情实时大数据)

    引发扬州疫情的“毛老太”,刑拘了;还会不会出现下一个“毛老太”?_百...扬州毛老太最终判决结果为:因犯妨害传染病防治罪,被判处有期徒刑四年六个月。毛老太,本名毛某宁,女,64岁,户籍地为南京市秦淮区,居住地为扬州市广陵区。2021年7月21日,毛老太从南京禄口机场乘大巴到扬州,住在其姐姐家。毛老

    2025年12月02日
    18

发表回复

本站作者后才能评论

评论列表(4条)

  • 梁慧玲
    梁慧玲 2026年07月03日

    我是小熊号的签约作者“梁慧玲”!

  • 梁慧玲
    梁慧玲 2026年07月03日

    希望本篇文章《C语言的 init(); 这是什么语句 有什么用》能对你有所帮助!

  • 梁慧玲
    梁慧玲 2026年07月03日

    本站[小熊号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 梁慧玲
    梁慧玲 2026年07月03日

    本文概览:网上科普有关“C语言的 init(); 这是什么语句 有什么用”话题很是火热,小编也是针对C语言的 init(); 这是什么语句 有什么用寻找了一些与之相关的一些信息进行分析,...