當前位置:首頁 » 編程語言 » 學生信息輸出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()