『壹』 用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()