#2
Mr_doge2018-09-23 18:44
|
程序代码:
#include <stdio.h>
#define MUNBER 40
struct mane{
char surname[MUNBER];//姓氏
char called[MUNBER];//名
char middle[MUNBER];//名和姓中间的名字
};
struct socialSecurity{
int serialnumber[MUNBER];
};
int main(void)
{
int n=0;
int q=0;
struct mane person[MUNBER];
struct socialSecurity people[MUNBER];
while(n<=MUNBER)
{
printf("请输入名:");
gets(person[n].called);
printf("请输入名和姓中间的名字:");
gets(person[n].middle);
printf("请输入姓:");
gets(person[n].surname);
printf("请输入社保号:");
scanf("%d",&people[n].serialnumber);
printf("%s %s %.1s-%d\n",person[n].called,person[n].surname,person[n].middle,people[0].serialnumber);
printf("退出请按1,不退请按2.\n");
scanf("%d",&q);
if(q==1)
{
break;
}
n++;
}
return 0;
}
#define MUNBER 40
struct mane{
char surname[MUNBER];//姓氏
char called[MUNBER];//名
char middle[MUNBER];//名和姓中间的名字
};
struct socialSecurity{
int serialnumber[MUNBER];
};
int main(void)
{
int n=0;
int q=0;
struct mane person[MUNBER];
struct socialSecurity people[MUNBER];
while(n<=MUNBER)
{
printf("请输入名:");
gets(person[n].called);
printf("请输入名和姓中间的名字:");
gets(person[n].middle);
printf("请输入姓:");
gets(person[n].surname);
printf("请输入社保号:");
scanf("%d",&people[n].serialnumber);
printf("%s %s %.1s-%d\n",person[n].called,person[n].surname,person[n].middle,people[0].serialnumber);
printf("退出请按1,不退请按2.\n");
scanf("%d",&q);
if(q==1)
{
break;
}
n++;
}
return 0;
}
只有本站会员才能查看附件,请 登录
scanf()读取了\n,怎么把它去掉啊,或者有什么函数可以输入数字并把\n去掉的?
[此贴子已经被作者于2018-9-23 18:17编辑过]