69,369
社区成员
发帖
与我相关
我的任务
分享
#define LEN 20
#include<stdio.h>
#include<stdlib.h>
void main()
{
struct student
{
int num;
char name[LEN];
char sex;
char addr[LEN];
};
struct student stu;
printf("Please enter the student number:\n");
scanf("%d",&stu.num);
getchar();
printf("Please enter the name:\n");
gets(stu.name);
printf("Sex M(male) or F(female):\n");
getchar(stu.sex);
getchar();
while(stu.sex)
{
if(stu.sex=='M'||stu.sex=='F') break;//此处输入M后怎么跳不出去?
else
{
printf("Data error, please re-enter:\n");
getchar(stu.sex);
getchar();
}
}
printf("Please enter the address:\n");
gets(stu.addr);
printf("\nStudent Number: %d\nStudent Name: %s\nStudent Sex: %c\nStudent Address: %s\n",stu.num,stu.name,stu.sex,stu.addr);
system("Pause");
}
#define LEN 20
#include<stdio.h>
#include<stdlib.h>
void main()
{
struct student
{
int num;
char name[LEN];
char sex;
char addr[LEN];
};
struct student stu;
printf("Please enter the student number:\n");
scanf("%d",&stu.num);
getchar();
printf("Please enter the name:\n");
gets(stu.name);
printf("Sex M(male) or F(female):\n");
stu.sex = getchar(); //这样用~~~
getchar();
while(stu.sex)
{
if(stu.sex=='M'||stu.sex=='F') break;//此处输入M后怎么跳不出去?
else
{
printf("Data error, please re-enter:\n");
stu.sex = getchar();//这里也是~~
getchar();
}
}
printf("Please enter the address:\n");
gets(stu.addr);
printf("\nStudent Number: %d\nStudent Name: %s\nStudent Sex: %c\nStudent Address: %s\n",stu.num,stu.name,stu.sex,stu.addr);
system("Pause");
}