首页 > 代码库 > 第三次作业
第三次作业
#include<stdio.h> #include<stdlib.h>#include<time.h>int main(){ int yournumber,mynumber,count=0; char c; do { srand((unsigned)time(NULL)); mynumber=(rand()%(101-1)+1); do { printf("请输入您所猜的数字:"); scanf("%d",&yournumber); count++; if(yournumber>mynumber) printf("对不起您猜大了,请重新输入\n"); else if (yournumber<mynumber) printf("对不起您猜小了,请重新输入\n"); else if(yournumber==mynumber) printf("恭喜您猜对了!:\n"); else printf("您的数字不合法,请重新输入:\n"); }while(yournumber!=mynumber); printf("您一共猜了:%d次\n",count); if(count<=3) printf("Great!您真是一个天才!\n"); else if(count>4 && count<=7) printf("亲,不用担心,您的智力还是正常的哦!\n"); else printf("亲,建议您不要从事需要智商的活动:\n"); printf("如果您还想继续的话,请你按y|Y,退出请按n|N:"); getwchar(); c=getwchar(); system("cls"); } while(c==‘y‘||c==‘Y‘); return 0;}
#include<stdio.h>#include<math.h>int main(){ int a,b,c,l,p,s; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a+b>c && a-b<c) { l=a+b+c; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("此三条边可以构成三角形:\n"); printf("三角形的周长为 :%d\n三角形的面积为:%d",l,s); } else printf("此三条边不可以构成三角形:"); return 0;}
#include<stdio.h> int main(){ float a,tax=0,TaxIncome=0; printf("请输入您的工资:"); scanf("%f",&a); if(a<=1455) { tax=(a-3500)*0.03-0; TaxIncome=a-tax; } else if(a>1455 || a<=4155) { tax=(a-3500)*0.1-105; TaxIncome=a-tax; } else if(a>4155 || a<=7755) { tax=(a-3500)*0.2-555; TaxIncome=a-tax; } else if(a<7755 || a<=27255) { tax=(a-3500)*0.25-1005; TaxIncome=a-tax; } else if(a>27255 || a<=41255) { tax=(a-3500)*0.3-2755; TaxIncome=a-tax; } else if(a>41255 || a<=57505) { tax=(a-3500)*0.35-5505; TaxIncome=a-tax; } else { tax=(a-3500)*0.45-13505; TaxIncome=a-tax; } printf("您本月应缴税为:%f\n您本月应的税后收入为:%f\n",tax,TaxIncome); return 0;}}
#include<stdio.h>int main(){ float a,tax=0,TaxIncome=0; printf("请输入您的工资:\n"); scanf("%f",&a); switch(a) { case(‘a<=1455‘): tax=(a-3500)*0.03;TaxIncome=a-tax; break; case(‘a>1455||a<=4155‘): tax=(a-3500)*0.10;TaxIncome=a-tax; break; case(‘a>4155||a<=7755‘): tax=(a-3500)*0.20;TaxIncome=a-tax; break; case(‘a>7755||a<=27255‘): tax=(a-3500)*0.25;TaxIncome=a-tax; break; case(‘a>27255||a<=41255‘): tax=(a-3500)*0.30;TaxIncome=a-tax; break; case(‘a>41255||a<=57505‘): tax=(a-3500)*0.35;TaxIncome=a-tax; break; default: tax=(a-3500)*0.45;TaxIncome=a-tax; break; } printf("您本月应缴税为:%f\n您本月的税后收入为:%f\n",tax,TaxIncome); return 0;}
实验心得
直到交作业的时候,最后一题的第二种用法我还是没有写出来。很难过,系统一直显示有一个错误,我找了很久都没有找到,对自己的能力进一步地感到失望。作业一开始发过来的时候,我被作业给吓到了,第一题的要求太多,最后一题老师给的税表都没看懂,也就第二题简单。
不过后来耐着性子仔细地看题,第一题跟着老师的提示慢慢的还能写出来,但是一开始的时候忘记给count赋初值,导致运行出的结果次数一直四千多次,多亏了老师的指导。由此可见,编写程序的时候一定要十分专心,小小的一个步骤就会导致程序无法运行,在面对很长的程序源码时,想检查都困难。写最后一题的时候,看税表就看了十分钟,switch语句也没写出来,失败的一次作业。
我想:学习计算机这门学科,耐心和毅力真的十分重要。我还需要调整好心态,发扬许三多的精神:不抛弃,不放弃!v
第三次作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。