else y=0;
printf(\return 0; } 4-7-2
#include
printf(\scanf(\y=0; if(x>=0) if(x>0) y=1; else y=-1;
printf(\return 0; } 4-8
#include
printf(\请输入学生成绩:\
scanf(\while (score>100||score<0) {printf(\输入有误,请重输\scanf(\}
switch((int)(score/10)) {case 10:
case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case 2: case 1:
case 0: grade='E'; }
printf(\成绩是 %5.1f,相应的等级是%c\\n \return 0; } 4-9
#include
{
int num,indiv,ten,hundred,thousand,ten_thousand,place; 位,万位和位数
printf(\请输入一个整数(0-99999):\scanf(\if (num>9999) place=5; else if (num>999) place=4;
else if (num>99) //分别代表个位,十位,百位,千 place=3; else if (num>9) place=2; else place=1;
printf(\位数:%d\\n\printf(\每位数字为:\ten_thousand=num/10000;
thousand=(int)(num-ten_thousand*10000)/1000;
hundred=(int)(num-ten_thousand*10000-thousand*1000)/100; ten=(int)(num-ten_thousand*10000-thousand*1000-hundred*100)/10; indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10); switch(place)
{case 5:printf(\printf(\反序数字为:\
printf(\
break;
case 4:printf(\printf(\反序数字为:\
printf(\break;
case 3:printf(\printf(\反序数字为:\
printf(\break;
case 2:printf(\printf(\反序数字为:\printf(\break;
case 1:printf(\printf(\反序数字为:\printf(\break; } return 0; } 4-10-1
#include
double bonus,bon1,bon2,bon4,bon6,bon10; bon1=100000*0.1; bon2=bon1+100000*0.075; bon4=bon2+100000*0.05; bon6=bon4+100000*0.03; bon10=bon6+400000*0.015; printf(\请输入利润i:\scanf(\if (i<=100000) bonus=i*0.1; else if (i<=200000)
bonus=bon1+(i-100000)*0.075; else if (i<=400000)
bonus=bon2+(i-200000)*0.05; else if (i<=600000)
bonus=bon4+(i-400000)*0.03; else if (i<=1000000)
bonus=bon6+(i-600000)*0.015; else
bonus=bon10+(i-1000000)*0.01; printf(\奖金是: .2f\\n\return 0; } 4-10-2
#include