程序代码:(运行出错)
void main()
{int tall;
char sex;
printf("input sex and tall:");
scanf("%c%d",&sex,&tall);
if(sex=='F')
{if(tall>=150) printf("A");
else printf("B");
};
else
{if(tall>=170) printf("A");
else printf("B");
}
}
6.根据输入的学生成绩判断等级,当成绩 score>=90 时,为 A 等;成绩 70<=score<90 时,为 B 等;当成绩
60<=score<70 时,为 C 等;成绩 score《60 时,为 D(score 为成绩)
程序代码:(运行出错)
#include<stdio.h>
void main()
{int score;
scanf("%d",&score);
switch(score/10)
{case 10:
case 9:printf("%d:A\n",score);break;
case 8:
case 7:printf("%d:B\n",score);break;
case 6:printf("%d:C\n",score);break;
default:printf("%d:D\n",score);break;
}
}
7.输入年号,判断是否为闰年
分析:如果此年是能被
400 整除,则它是闰年;如果能被 4 整除,而不能被 100 整除,则也是闰年,否则不是闰
年
程序代码:
#include<stdio.h>
void main()
{unsigned int year,leap;
printf("Enter year:");
scanf("%d",&year);
if (year%400==0)
leap=1; /是闰年 leap 置成 1/
else
{if (year%4==0&&year%100!=0)
leap=1;
else leap=0;
}
if(leap==1)printf("%d:is leap year.",year);
else printf("%d:is not a leap year.",year);
}