69,369
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
typedef struct xx
{
char name[20];
float mo;
}XX;
int zong=0;
XX xinxi[50];
void main()
{
char c;
int i;
for(i=0;i<50;i++)
{
printf("输入名字:");
scanf("%s",xinxi[i].name);
printf("输入收入:");
fflush(stdin);
scanf("%f",&xinxi[i].mo);
printf("是否继续录入(y/n)");
scanf("%c",&c);
if(c=='y');
else if(c=='n')
break;
}
}
#include "stdio.h"
typedef struct xx
{
char name[20];
double mo;
}XX;
int zong=0;
XX xinxi[50];
void main()
{
char c;
int i;
double f;
for(i=0;i<50;i++)
{
printf("输入名字:");
scanf("%s",xinxi[i].name);
fflush(stdin);//清除缓存 因为scanf是用缓存读写的
printf("输入收入:");
scanf("%lf",&f);//输入浮点数的精度问题最好在输入时用一个double申明一下表示你输入的是double
xinxi[i].mo = f;
fflush(stdin);//清除缓存 因为scanf是用缓存读写的
printf("是否继续录入(y/n)");
scanf("%c",&c);
if(c =='y')
;
else if(c=='n')
break;
}
}
scanf("%f",&xinxi[i].mo);
fflush(stdin);
printf("是否继续录入(y/n)");
scanf("%c",&c);
if(c=='y')
continue;
else
break;
}