重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
成都创新互联从2013年开始,先为张掖等服务建站,张掖等地企业,进行企业商务咨询服务。为张掖企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
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;inumber;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;inumber;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;
}
id, name, m1
id, name, m1
voidprintScore(intscore[4][3])
{inti,j;for(i=0;i4;i++)
{printf("学生%d的三门成绩分别为:
\t",i+1);for(j=0;j3;j++)
{printf("%d\t",scorei[j]);
if(j==2)printf("\n");}}printf("\n");}
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。
函数介绍
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:intprintf(constchar*format);
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
printf()函数的调用格式为:printf("格式化字符串",参量表);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
以上内容参考:百度百科-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。根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。*/
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++;
}
}