首页 > 代码库 > 第三次作业

第三次作业

#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

 

第三次作业