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

学生信息输出c语言

发布时间: 2022-08-31 18:49:24

‘壹’ 用c语言输出显示自己的姓名和学号,请写出完整的程序代码

#include"stdafx。h"

#include

intmain()

{

charszBuf[20]={0};

printf("请输入姓名 ");

printf(">");

scanf("%s",szBuf);

intiNum=0;

printf("请输入学号 ");

printf(">");

scanf("%d",&iNum);

printf("**************您的信息如下********************** ");

printf("姓名:%s ",szBuf);

printf("学号:%d ",iNum);

return0;

}

代码具有较好的可移植性

C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

以上内容参考:网络-c语言

‘贰’ 用C语言输出学生信息,输出学生本人的学号、姓名、年龄、班级等信息(定义变量后输出)

#include "stdio.h"
struct student
{ char num[6];
char name[8];
int clas[3];
int old[3];
} stu[5];
void main()
{int i;
for(i=0;i<5;i++)
{ printf("\n please input No. %d score:\n",i);
printf("stuNo:");
scanf("%s",stu[i].num);
printf("name:");
scanf("%s",stu[i].name);
printf("class:");
scanf("%s",stu[i].clas);
printf("old:");
scanf("%s",stu[i].old);

}
}

‘叁’ C语言:运用结构体输入输出一个学生的基本信息

1.struct student
{
int number;
char name[10];
int age;
int score;
}student;

2.printf("%d%s%d%lf", st1.number, st1.name, st1.age, st1.score);

‘肆’ C语言输入五个学生的信息,并交其输出

#include "stdio.h"
struct student
{
int num;
char name[20];
float score[3];
}stu[5];
main()
{
int i,j,k,n=1;
for(i=0;i<5;i++)
{
printf("第%d个学生的信息:\n",n);
scanf("%d",&stu[i].num);
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
{
float score;
scanf("%f",score);
stu[i].score[j]=score;
}
n++;
}
for(k=0;k<5;k++)
{

printf("%d %s %f %f %f",stu[k].num,stu[k].name,stu[k].score[0],stu[k].score[1],stu[k].score[2]);
printf("\n");
}
}

‘伍’ 一个包含学生信息的文件,用c语言打开,如何将之按数据类型输出

学生信息如果是用结构体保存,那么对打开文件进行读入一个结构里里面,判断是否跟我提供的学号相同,不想同读取下一个知道相同为止输出邮箱并退出循环

size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream);

structstudent
{
intXueHao;
charEmail[30];
};
//比如:(省略细节)
structstudenttemp;

f=open('info.txt','r');
while(1){
if(fread(&temp,sizeof(structstudent),1,f))//从文件读取一个学生信息
{
if(strcmp(temp.XueHao,"12345678")==0)
{
printf("%s ",temp.Eamil);
break;
}
}
elsebreak;
}

大概就这样。。自己琢磨下

‘陆’ C语言试编写输入、输出学生信息的函数,设学生信息包括学号、姓名和5门课程的成绩。

#include<stdio.h>
struct{
int num;
char name[10];
int s1,s2,s3,s4,s5;
}student[1000];
int main()
{
int number,i;
printf("请输入学生总人数:");
scanf("%d",&number);
for(i=0;i<number;i++){
printf("请输入第%d名学生的信息\n",i+1);
printf("学号:");
scanf("%d",&student[i].num);
printf("姓名:");
scanf("%s",&student[i].name);
printf("成绩一:");
scanf("%d",&student[i].s1);
printf("成绩二:");
scanf("%d",&student[i].s2);
printf("成绩三:");
scanf("%d",&student[i].s3);
printf("成绩四:");
scanf("%d",&student[i].s4);
printf("成绩五:");
scanf("%d",&student[i].s5);
}
printf("学生信息如下:\n");
for(i=0;i<number;i++){
printf("学号:%3d",student[i].num);
printf("姓名:%3s",student[i].name);
printf("成绩一:%3d",student[i].s1);
printf("成绩二:%3d",student[i].s2);
printf("成绩三:%3d",student[i].s3);
printf("成绩四:%3d",student[i].s4);
printf("成绩五:%3d\n",student[i].s5);
}
return 0;
}

‘柒’ 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语言结构体数组输出学生信息错误

数组下标是从0开始,没有score[4],将1234改为0123
输入字符串会自动加上'\0',你给student[i].name[N]加了空字符后,字符串变短了,所以只有一个字符,因为N等于1

‘玖’ 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()