// // main.c // homeWork1222 //// #include <stdio.h> int main(int argc, const char * argv[]) { // insert code here... // 第一题 年份 // int year,month; // printf("请输入年份:"); // scanf("%d",&year); // printf("请输入月份:"); // scanf("%d",&month); // if (month>12||month<0) { // printf("月份输入错误,请重新输入"); // }if(year<0){ // printf("输入的年份错误,请重新输入"); // }else if(month==2){ // if((year%4==0&&year%100!=0)||(year%400==0)){ // printf("%d年%d月有29天 ",year,month); // }else{ // printf("%d年%d月有28天 ",year,month); // } // }else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){ // printf("%d年%d月有31天 ",year,month); // }else{ // // printf("%d年%d月有30天 ",year,month); // } // // (b) // int year,month; // printf("请输入年份:"); // scanf("%d",&year); // printf("请输入月份:"); // scanf("%d",&month); // switch (month) { // case 4:case 6:case 9:case 11: // printf("%d年%d月有30天 ",year,month); // break; // case 2: // if((year%4==0&&year%100!=0)||(year%400==0)){ // printf("%d年%d月有29天 ",year,month); // }else{ // printf("%d年%d月有28天 ",year,month); // } // break; // default: // printf("%d年%d月有31天 ",year,month); // break; // } // // 第二题 飞机 // int month,c; // float j=1200; // printf("请输入坐飞机的月份:"); // scanf("%d",&month); // printf("请输入您要选择的舱位(头等舱用'1'表示,经济舱用'2'表示):"); // scanf("%d",&c); // if (month<0||month>12) { // printf("输入的月份错误,请重新输入 "); // }else if(month>=9&&month<=12){ // if (c==1) { // printf("您选择的是旺季头等舱,本次机票打9.5折,所需要支付的金额为%.2f元 ",j*0.95); // }else if(c==2){ // printf("您选择的是旺季经济舱,本次机票打8.5折,所需要支付的金额为%.2f元 ",j*0.85); // } // }else{ // if (c==1) { // printf("您选择的是淡季头等舱,本次机票打5折,所需要支付的金额为%.2f元 ",j*0.5); // }else if(c==2){ // printf("您选择的是淡季经济舱,本次机票打2折,所需要支付的金额为%.2f元 ",j*0.2); // } // } // 四则运算 // // float sum,num1,num2; // char oper; // printf("请输入第一个数字:"); // scanf("%f",&num1); // printf("请输入第二个数字:"); // scanf("%f",&num2); // printf("请输入你要的运算:"); // scanf(" %c",&oper); // switch (oper) { // case '+': // sum=num1+num2; // printf("%f%c%f=%f ",num1,oper,num2,sum); // break; // case '-': // sum=num1-num2; // printf("%f%c%f=%f ",num1,oper,num2,sum); // break; // case '*': // sum=num1*num2; // printf("%f%c%f=%f ",num1,oper,num2,sum); // break; // case '/': // if(num2==0){ // printf("除数不能为0,请重新输入除数 "); // }else{ // sum=num1/num2; // printf("%f%c%f=%f ",num1,oper,num2,sum); // } // break; // default: // printf("输入的运算符有误,请重新输入 "); // break; // } // // 限行 // int wendday,car; // printf("请输入今天星期几(用数字1-7表示):"); // scanf("%d",&wendday); // printf("请输入您车牌的尾号(用数字0-9表示):"); // scanf("%d",&car); // switch (wendday) { // case 1: // if (car==2||car==7) { // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // }else{ // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // } // break; // // case 2: // if (car==3||car==8) { // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // }else{ // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // } // break; // case 3: // if (car==4||car==9) { // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // }else{ // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // } // break; // case 4: // if (car==5||car==0) { // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // }else{ // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // } // break; // case 5: // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // break; // default: // printf("今天是星期%d,您不能使用尾号是%d车辆 ",wendday,car); // break; // } // // //公园买票 // 字母比较 // char a,b; // printf("输入第一个字母:"); // scanf("%c",&a); // printf("输入第二个字母:"); // scanf(" %c",&b); // if (a>b) { // printf("大的字母是%c ",a); // }else if (a<b){ // printf("大的字母是%c ",b); // }else{ // // printf("两字母相等 "); // } // // // 数字比较 // float a,b,c; // printf("请输入第一个数:"); // scanf("%f",&a); // printf("请输入第二个数:"); // scanf("%f",&b); // printf("请输入第三个数:"); // scanf("%f",&c); // if (a>b&&a>c) { // printf("%.4f在这几个数字中最大 ",a); // }else if(b>a&&b>c){ // printf("%.4f在这几个数字中最大 ",b); // }else{ // printf("%.4f在这几个数字中最大 ",c); // } // // 输出金额 // long int yibai,yibai1,wushi1,wushi,ershi1,ershi,shi1,shi,wu1,wu,yi1,yi,m; // printf("请输入一个整数的金额:"); // scanf("%ld",&m); // yibai=m/100; // yibai1=m%100; // wushi=yibai1/50; // wushi1=yibai1%50; // ershi=wushi1/20; // ershi1=wushi1%20; // shi=ershi1/10; // shi1=ershi1%10; // wu=shi1/5; // wu1=shi1%5; // yi=wu1/1; // yi1=wu1%1; // printf("面值:100 50 20 10 5 1 "); // printf("张数: %ld %ld %ld %ld %ld %ld ",yibai,wushi,ershi,shi,wu,yi); // // 铁路 // float a,m; // printf("请输入要托运行李的重量(单位:公斤):"); // scanf("%f",&a); // if ((a>0)&&(a<=50)) { // printf("您要支付%.2f元费用 ",a*0.15); // }else if(a>50){ // m=50*0.15+(a-50)*0.1; // printf("您要支付%.2f元费用 ",m); // }else{ // // printf("你输入的重量有误,请重新输入"); // } // // 函数 // float x,y; // printf("请输入x的值:"); // scanf("%f",&x); // if (x<1) { // y=x; // }else if (x<=1&&x<10){ // y=2*x-1; // }else{ // y=3*x-11; // } // printf("y=%.3f ",y); // 税收 // float gz,wxyj=300,ns; // printf("请输入你的工资金额:"); // scanf("%f",&gz); // ns=gz-wxyj-3500; // if (ns>0) { // if (ns>0&&ns<=1500) { // printf("个人所得税为:%.2f ",ns*0.03); // }else if(ns>1500&&ns<=4500){ // printf("个人所得税为:%.2f ",ns*0.10-105); // }else if (ns>4500&&ns<=9000){ // printf("个人所得税为:%.2f ",ns*0.20-555); // }else if (ns>9000&&ns<=35000){ // printf("个人所得税为:%.2f ",ns*0.25-1005); // }else if (ns>35000&&ns<=55000) { // printf("个人所得税为:%.2f ",ns*0.30-2755); // }else if (ns>55000&&ns<=80000) { // printf("个人所得税为:%.2f ",ns*0.35-5505); // }else if (ns>80000) { // printf("个人所得税为:%.2f ",ns*0.45-13505); // }else{ // printf("不用纳税 "); // } // }else{ // printf("输入工资错误!! "); // } // // // 企业法利润 // float liri; // printf("请输入利润(单位:万):"); // scanf("%f",&liri); // if(liri>0&&liri<=10){ // printf("可提利润:%f ",liri*0.1); // }else if(liri>10&&liri<=20){ // printf("可提利润:%f ",10*0.1+(liri-10)*0.075); // }else if(liri>20&&liri<=40){ // printf("可提利润:%f ",10*0.1+10*0.075+(liri-20)*0.05); // }else if(liri>40&&liri<=60){ // printf("可提利润:%f ",10*0.1+10*0.075+20*0.05+(liri-40)*0.03); // }else if(liri>60&&liri<=100){ // printf("可提利润:%f ",10*0.1+10*0.075+20*0.05+20*0.03+(liri-60)*0.15); // }else if(liri>100){ // printf("可提利润:%f ",10*0.1+10*0.075+20*0.05+20*0.03+40*0.15+(liri-100)*0.01); // }else{ // printf("公司亏本了,没有奖金可发!! "); // } // // 银行 // double money; // int dq; // char leix; // printf("请输入所存金额:"); // scanf("%lf",&money); // if (money>0) { // printf("请输入选的存款类型(定期用('D'或'd',活期用‘H’或‘h’):"); // scanf(" %c",&leix); // if (leix=='h'||leix=='H') { // printf("一年后的金额为:%.2f ",money*0.0035+money); // }else if(leix=='d'||leix=='D'){ // printf("请输入你需要的定期选项:整存整取为‘1’,零存整取为‘2’,定活两便‘3’:"); // scanf("%d",&dq); // if (dq==1) { // printf("一年后的金额为:%.2f ",money*0.0325+money); // }else if(dq==2){ // printf("一年后的金额为:%.2f ",money*0.0285+money); // }else if(dq==3){ // printf("一年后的金额为:%.2f ",money*0.0325*0.6+money); // }else{ // printf("您输入的定期存款类型有误!! "); // } // }else{ // printf("您输入的指令错误 "); // } // }else{ // printf("您输入的金额有误!! "); // } // // 实习生 // int xuli,zizhi,sum; float year; printf("请输入工作经验:"); scanf("%f",&year); printf("请输入学历(专科为‘1’,本科为‘2’,研究生以上为‘3’,其余为‘0’):"); scanf("%d",&xuli); printf("请输入技术资格:(无资格为1,初级为2,中级为3,高级为4):"); scanf("%d",&zizhi); if (year==0) { sum=0; }else if(year<1){ sum=1; }else if (year<3&&year>=1){ sum=2; }else if (year>=3&&year<7){ sum=3; }else if (year>=7){ sum=4; }else{ printf("输入的工资经验年份有误!! "); } switch (xuli) { case 1: sum+=1; break; case 2: sum+=2; break; case 3: sum+=3; break; case 0: sum+=0; break; default: printf("输入的学历代码错误 "); break; } switch (zizhi) { case 1: sum+=0; break; case 2: sum+=1; break; case 3: sum+=2; break; case 4: sum+=3; break; default: printf("输入的资质代码错误 "); break; } printf("您的得分为:%d分 ",sum); return 0; }