#includestdio.h
成都創(chuàng)新互聯(lián)從2013年開始,先為張掖等服務(wù)建站,張掖等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為張掖企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
struct{
int num;
char name[10];
int s1,s2,s3,s4,s5;
}student[1000];
int main()
{
int number,i;
printf("請輸入學(xué)生總?cè)藬?shù):");
scanf("%d",number);
for(i=0;inumber;i++){
printf("請輸入第%d名學(xué)生的信息\n",i+1);
printf("學(xué)號:");
scanf("%d",student[i].num);
printf("姓名:");
scanf("%s",student[i].name);
printf("成績一:");
scanf("%d",student[i].s1);
printf("成績二:");
scanf("%d",student[i].s2);
printf("成績?nèi)?);
scanf("%d",student[i].s3);
printf("成績四:");
scanf("%d",student[i].s4);
printf("成績五:");
scanf("%d",student[i].s5);
}
printf("學(xué)生信息如下:\n");
for(i=0;inumber;i++){
printf("學(xué)號:%3d",student[i].num);
printf("姓名:%3s",student[i].name);
printf("成績一:%3d",student[i].s1);
printf("成績二:%3d",student[i].s2);
printf("成績?nèi)?3d",student[i].s3);
printf("成績四:%3d",student[i].s4);
printf("成績五:%3d\n",student[i].s5);
}
return 0;
}
id, name, m1
id, name, m1
voidprintScore(intscore[4][3])
{inti,j;for(i=0;i4;i++)
{printf("學(xué)生%d的三門成績分別為:
\t",i+1);for(j=0;j3;j++)
{printf("%d\t",scorei[j]);
if(j==2)printf("\n");}}printf("\n");}
printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。格式輸出,它是c語言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。
函數(shù)介紹
printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。在編寫程序時經(jīng)常會用到此函數(shù)。函數(shù)的原型為:intprintf(constchar*format);
函數(shù)返回值為整型。若成功則返回輸出的字符數(shù),輸出出錯則返回負(fù)值。
printf()函數(shù)的調(diào)用格式為:printf("格式化字符串",參量表);其中格式化字符串包括兩部分內(nèi)容:一部分是正常字符,這些字符將按原樣輸出;另一部分是格式化規(guī)定字符,以"%"開始,后跟一個或幾個規(guī)定字符,用來確定輸出內(nèi)容格式。
以上內(nèi)容參考:百度百科-printf()
#include stdio.h
#include string.h
typedef struct date
{
int year;
int month;
int day;
} DATE;
typedef struct student
{
int num;
char name[20];
char sex;
DATE birthday;
float score;
} STUDENT;
void input(STUDENT* s);
void output(STUDENT s);
int main()
{
STUDENT a;
input(a);
output(a);
return 0;
}
void input(STUDENT* s)
{
scanf("%d %s %c %d %d %d %f",s-num,s-name,s-sex,s-birthday.year,s-birthday.month,s-birthday.day,s-score);
}
void output(STUDENT s)
{
printf("%d %s %c %d %d %d %f\n",s.num,s.name,s.sex,s.birthday.year,s.birthday.month,s.birthday.day,s.score);
}
#include stdio.h
#include string.h
int main(int argc, char *argv[])
{
char name[32] = {0};
printf("Enter your name\n");
scanf("%s", name);
char sn[32] = {0};
printf("Enter your student number\n");
scanf("%s", sn);
char class[32] = {0};
printf("Enter your class\n");
scanf("%s", class);
printf("Name is [%s] Student Number is [%s] Class is [%s]\n", name, sn, class);
return 0;
}
1。根據(jù)學(xué)生信息定義一個結(jié)構(gòu)體類型,再說明一個該結(jié)構(gòu)體類型的數(shù)組。*/
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函數(shù)從鍵盤上輸入10個學(xué)生的數(shù)據(jù)。 */
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++;
}
}