当前位置:首页 » 编程语言 » c语言输入学生信息
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入学生信息

发布时间: 2022-06-20 07:16:01

c语言中学生信息的录入功能

1。根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。*/
struct stu_info{
char stuNo[10];/* No */
char stuName[30];/* Name */
float stuScore[3];/* the three scores */
float aveScore; /* average score */
float totalScore; /* total score */
}stu[10];
/* 2。用input函数从键盘上输入10个学生的数据。 */
void input()
{ int i = 0;
printf("Input the students' infomation(FORMAT LIKE:No Name score1 score2 score3):\n");
while(i < 10)
{ printf("Input %d:",i + 1);
scanf("%s%s%f%f%f",stu[i].stuNo,stu[i].stuName,&stu[i].stuScore[0],&stu[i].stuScore[1],&stu[i].stuScore[2]);
i++;
}
}

❷ C语言 1.用结构体类型和数组编程实现输入学生姓名,性别,年龄,三门课程的成绩,家庭住址。

#includestruct stud { int num; char name[30]; float score[3];} ;int main(){ struct stud stu ; int i; float avg ; printf("input number: "); scanf("%d", &stu.num ); printf("input name: " ); scanf("%s", stu.name ); printf("input 3 score:\n"); avg=0; for( i=0;i<3;i++ ) { scanf("%f", &stu.score[i] ); avg += stu.score[i] ; } avg /= 3 ; printf("average score: %f\n", avg ); return 0;}

❸ c语言怎么编写学生信息

#include "stdio.h"
#include <stdlib.h>
#define SIZE 10

struct student{
char id[20];
char sex[10];
int age;
int score[3];
float average;
} stud[SIZE];

void input() /* 输入学生的信息 */
{
int i;

for(i=0;i<SIZE;i++)
{
printf("第%d个学生的信息:\n",i+1);
scanf("%s%s%d%d%d%d",stud[i].id,stud[i].sex,&stud[i].age,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0;
}
}

void output() /* 输出学生的信息 */
{
int i;

printf("\n");
for(i=0;i<SIZE;i++)
printf("%s %s %d %d %d %d %3.1f\n",stud[i].id,stud[i].sex,stud[i].age,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].average);
}

void sortput() /* 排序输出学生信息 */
{
int i,j;
struct student temp;

for(i=0;i<SIZE;i++)
{
for(j=0;j<SIZE-i-1;j++)
{
if(stud[j].average<stud[j+1].average)
{
temp=stud[j];
stud[j]=stud[j+1];
stud[j+1]=temp;
}
}
}
printf("\n");
for(i=0;i<SIZE;i++)
printf("%s %s %d %d %d %d %3.1f\n",stud[i].id,stud[i].sex,stud[i].age,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].average);
}

void main()
{
input();
output();
sortput();
}

❹ 编写一个c语言程序,实现录入学生学号和姓名信息的功能

#include<stdio.h>

#include<stdlib.h>

intmain(void)

{

chars[10];//姓名

intnum;//学号

printf("请输入姓名: ");

gets(s);

printf("请输学号: ");

scanf("%d",&num);

printf("姓名是:%s 学号是:%d ",s,num);

system("pause");

return0;

}

(4)c语言输入学生信息扩展阅读

c语言建立学生档案

#include<stdio.h>

#include<string.h>

结构学生

{

整数

字符名称[10];

intEng;

垫子;

};

//s_number-检索的学号

//numebr-文档已经存储的学号

//按学号查找

布尔搜索(chars_New[],charNew[])

{

如果(strcmp(s_New,New))

{

返回true;//查找成功

}

其他

{

returnfalse;//查找失败

}

}

无效menu()

{

printf(“----------------------------------------------------------- “);

printf(“菜单: ”);

printf(“ 1。建立学生档案 ”);

printf(“ 2。读取所有学生记录 ”);

printf(“ 3。在文件尾添加学生记录 ”);

printf(“ 4。查询学生姓名 ”);

printf(“ 5。结束程序 ”);

printf(“----------------------------------------------------------- “);

}

无效menu_2()

{

printf(“----------------------------------------------------------- “);

printf(“查找选择菜单: ”);

printf(“ 1。按名字查找 ”);

printf(“ 2。按学号查找 ”);

printf(“请选择: ”);

printf(“----------------------------------------------------------- “);

}

intmain()

{

而(1)

{

菜单();

法官

printf(“请输入你的选项:”);

判断=scanf(“%d”,&n);

如果(判断==0)

{

printf(“输入格式错误! ”);

}

开关(n)

{

情况1:

{

FILE*pf=fopen(“Student.txt”,“w+”);

字符标志='Y';

while(flag=='Y'|flag=='y')

{

学生stu;//创建学生结构体

printf(“请输入学生的学号: ”);

scanf(“%d”,&stu.number);

getchar();//吃掉以上一个输入的回车符

printf(“请输入学生的姓名: ”);

scanf(“%s”,stu.name);

printf(“请输入学生的语文成绩: ”);

scanf(“%d”,&stu.Chi);

printf(“请输入学生的英语成绩: ”);

scanf(“%d”,&stu.Eng);

printf(“请输入学生的数学成绩: ”);

scanf(“%d”,&stu.Mat);

//把学生档案导入Student.txt文档

fprintf(pf,“#姓名:%s 学号:%d 语言成绩:%d 英语成绩:%d 数学成绩:%d ”,stu.name,stu.number,stu.Chi,stu.Eng,stu.Mat);

getchar();//吃掉以上一个输入的回车符

printf(“是否继续输入学生档案?(是或否) ”);

判断=scanf(“%c”,&flag);

如果(判断==0)

{

printf(“输入格式错误! ”);

}

}

fclose(pf);

打破;

}

❺ C语言 要求通过键盘输入三个学生信息(包括姓名、学号、班级),并输出这三个学生的所有信息。 结构体

#include<stdio.h>

struct st{//定义结构体

char name[20];

int id;

char _class[20];

};

int main()

{

struct st s[11];//定义结构体数组;

for(int i=0;i<3;i++)

scanf("%s%d%s",s[i].name,&s[i].id,s[i]._class);//输入

for(int i=0;i<3;i++)

printf("姓名:%s 学号:%d 班级:%s ",s[i].name,s[i].id,s[i]._class);//输出

}

❻ C语言 建立链表输入学生信息然后输出 哪里错了.

同意楼上,还有一个地方有点小问题,您本身的意思是想如果输入的数大于10,要重新输入,但实际上如果输入大于10的数,程序并没有要求再次输入length的大小,是因为少了一对大括号,应该这样:
if(length<10)
{
flag=0;
for(i=0;i
评论
0
0
加载更多

❼ C语言输入学生信息

scanf里面的空格与/去掉

❽ C语言在键盘上输入三个学生的信息(包含学号,姓名,三门课的成绩)并在显示器上输

id, name, &m1

id, name, m1

voidprintScore(intscore[4][3])

{inti,j;for(i=0;i<4;i++)

{printf("学生%d的三门成绩分别为:

",i+1);for(j=0;j<3;j++)

{printf("%d ",score<i>[j]);

if(j==2)printf(" ");}}printf(" ");}

printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。

函数介绍

printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:intprintf(constchar*format);

函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

printf()函数的调用格式为:printf("<格式化字符串>",<参量表>);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

以上内容参考:网络-printf()

❾ 求用C语言怎么实现学生信息录入功能

* 1。根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。*/
struct stu_info{
char stuNo[10];/* No */
char stuName[30];/* Name */
float stuScore[3];/* the three scores */
float aveScore; /* average score */
float totalScore; /* total score */
}stu[10];
/* 2。用input函数从键盘上输入10个学生的数据。 */
void input()
{ int i = 0;
printf("Input the students' infomation(FORMAT LIKE:No Name score1 score2 score3):\n");
while(i < 10)
{ printf("Input %d:",i + 1);
scanf("%s%s%f%f%f",stu[i].stuNo,stu[i].stuName,&stu[i].stuScore[0],&stu[i].stuScore[1],&stu[i].stuScore[2]);
i++;
}
}

❿ C语言 从键盘输入10个学生信息(学号,姓名,年龄,性别)

#include<stdio.h>

void main()

{

struct

{

char name[10];

int num;

char sex[2];

int age;

}s[10];

int i;

for(i=0;i<10;i++)

{

printf("请依次输入学生的姓名,学号,性别,年龄等信息");

scanf("%s%d%s%d",s[i].name,&s[i].num,s[i].sex,&s[i].age);

}

for(i=0;i<10;i++)

{

printf("姓名:%s 学号:%d 性别:%s 年龄:%d ",s[i].name,s[i].num,s[i].sex,s[i].age);

}

}

(10)c语言输入学生信息扩展阅读:

在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。

结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。定义与声明

结构体的定义如下,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。

作用:

1,结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。

2,在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言内部程序比较简单,研发人员通常使用结构体创造新的“属性”,其目的是简化运算。

3,结构体在函数中的作用不是简便,其最主要的作用就是封装。

参考资料来源:网络-结构体