continue的用法
#includeintlevel(inta){//综合得分分数除10switch(a/10){case10:printf("O\n");break;case9:printf("O\n");break;case8:printf("E\n");break;case7:printf("A\n");break;ca...
#include
int level(int a)
{
//综合得分分数除10
switch(a / 10)
{
case 10:printf ("O\n");
break;
case 9:printf ("O\n");
break;
case 8:printf ("E\n");
break;
case 7:printf ("A\n");
break;
case 6:printf ("P\n");
break;
case 5:printf ("D\n");
break;
case 4:printf ("D\n");
break;
case 3:printf ("D\n");
break;
case 2:printf ("D\n");
break;
case 1:printf ("D\n");
break;
case 0:printf ("D\n");
break;
default:printf ("错误\n");
break;
}
}
struct employee
{
int nl;
double cj;
int ygh;
char xm[20], xb;
};
int main ()
{
int a, i;
for (i = 0; i < 1; i)
{
printf ("请选择你要做的工作:\n1. 输入员工信息\n2. 显示/排序\n3. 查询并修改员工信息\n4. 查询得分最高和最低的员工信息\n5. 统计每一等级的员工数目\n6. 将所有信息存储到一个文件中\n7. 退出\n");
scanf ("%d", &a);
if (a == 1)
{
struct employee yuangong[2];
printf ("注:每个员工属性用空格分隔,员工之间用回车分隔\n-----------------------------------------\n员工号 姓名 性别(M/F) 年龄 成绩\n");
for (i=0;i<=1;i++)
{
scanf ("%d ", &yuangong[i].ygh);
scanf ("%s ", &yuangong[i].xm);
scanf ("%c ", &yuangong[i].xb);
scanf ("%d ", &yuangong[i].nl);
scanf ("%lf", &yuangong[i].cj);
}
printf ("\n=== 公司员工信息表 ===\n员工号 姓名 性别 年龄 得分 等级\n-----------------------------------------------\n");
for (i=0;i<=1;i++)
{
printf ("%d\t",yuangong[i].ygh);
printf ("%s\t",yuangong[i].xm);
printf ("%c\t",yuangong[i].xb);
printf ("%d\t",yuangong[i].nl);
printf ("%.2lf\t",yuangong[i].cj);
level(yuangong[i].cj);
}
continue;
}
continue没有用啊
展开