zoukankan      html  css  js  c++  java
  • 第三次作业

    ---恢复内容开始---

    #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 s,tax=0,TaxIncome=0;
        int a;    
        printf("请输入您的工资:\n");
        scanf("%f",&s);
        if(s<=1455)
             a=1;
        else if(s>1455&&s<=4155) 
            a=2;
        else if(s>4155&&s<=7755)
            a=3;
        else if(s>7755&&s<=27255)
               a=4;
        else if(s>27255&&s<=41255)
            a=5;
        else if(s>41255&&s<=57505)
            a=6;
        else
            a=7;
        switch(a) 
            {
                case 1:printf("tax=(s-3500)*0.03 TaxIncome=s-tax\n"); break;  
                case 2:printf("tax=(s-3500)*0.1 TaxIncome=s-tax\n");break;
                case 3: printf("tax=(s-3500)*0.2 TaxIncome=s-tax\n");break;
                case 4:printf("tax=(s-3500)*0.25 TaxIncome=s-tax\n"); break;
                case 5:printf("tax=(s-3500)*0.3 TaxIncome=s-tax\n");break;
                case 6: printf("tax=(s-3500)*0.35 TaxIncome=s-tax\n");break;
                default:printf("tax=(s-3500)*0.45 TaxIncome=s-tax\n");break;
            }
        printf("您本月应该交税:%f\n交税后您的收入为:%f\n");
        return 0;
    } 
    
    

      实验心得

    直到交作业的时候,最后一题的第二种用法我还是没有写出来。很难过,系统一直显示有一个错误,我找了很久都没有找到,对自己的能力进一步地感到失望。作业一开始发过来的时候,我被作业给吓到了,第一题的要求太多,最后一题老师给的税表都没看懂,也就第二题简单。

    不过后来耐着性子仔细地看题,第一题跟着老师的提示慢慢的还能写出来,但是一开始的时候忘记给count赋初值,导致运行出的结果次数一直四千多次,多亏了老师的指导。由此可见,编写程序的时候一定要十分专心,小小的一个步骤就会导致程序无法运行,在面对很长的程序源码时,想检查都困难。写最后一题的时候,看税表就看了十分钟,switch语句也没写出来,失败的一次作业。

    我想:学习计算机这门学科,耐心和毅力真的十分重要。我还需要调整好心态,发扬许三多的精神:不抛弃,不放弃!v

    
    

    ---恢复内容结束---

    #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 s,tax=0,TaxIncome=0;
        int a;    
        printf("请输入您的工资:\n");
        scanf("%f",&s);
        if(s<=1455)
             a=1;
        else if(s>1455&&s<=4155) 
            a=2;
        else if(s>4155&&s<=7755)
            a=3;
        else if(s>7755&&s<=27255)
               a=4;
        else if(s>27255&&s<=41255)
            a=5;
        else if(s>41255&&s<=57505)
            a=6;
        else
            a=7;
        switch(a) 
            {
                case 1:tax=(s-3500)*0.03-0, TaxIncome=s-tax ;break;  
                case 2:tax=(s-3500)*0.1-105,TaxIncome=s-tax;break;
                case 3:tax=(s-3500)*0.2-555, TaxIncome=s-tax;break;
                case 4:tax=(s-3500)*0.25-1005, TaxIncome=s-tax; break;
                case 5:tax=(s-3500)*0.3-2755 ,TaxIncome=s-tax;break;
                case 6:tax=(s-3500)*0.35-5505, TaxIncome=s-tax;break;
                default:tax=(s-3500)*0.45-13505, TaxIncome=s-tax;break;
            }
        printf("您本月应该交税:%f\n交税后您的收入为:%f\n",tax,TaxIncome);
        return 0;
    } 

    
    

      实验心得

    直到交作业的时候,最后一题的第二种用法我还是没有写出来。很难过,系统一直显示有一个错误,我找了很久都没有找到,对自己的能力进一步地感到失望。作业一开始发过来的时候,我被作业给吓到了,第一题的要求太多,最后一题老师给的税表都没看懂,也就第二题简单。

    不过后来耐着性子仔细地看题,第一题跟着老师的提示慢慢的还能写出来,但是一开始的时候忘记给count赋初值,导致运行出的结果次数一直四千多次,多亏了老师的指导。由此可见,编写程序的时候一定要十分专心,小小的一个步骤就会导致程序无法运行,在面对很长的程序源码时,想检查都困难。写最后一题的时候,看税表就看了十分钟,switch语句也没写出来,失败的一次作业。

    我想:学习计算机这门学科,耐心和毅力真的十分重要。我还需要调整好心态,发扬许三多的精神:不抛弃,不放弃!v

    好吧,第三题我总算写出来了。即使有一些小问题,总体还是比较满意的,对switch又有了新的认识。我继续努力一下,努力钻研下去。
  • 相关阅读:
    保存ADO的记录集为XML文件
    [C++] Undefined reference to vtable
    Csdn博客的一个bug
    深入解析ATL(第二版ATL8.0)(1.111.13节)
    不同操作系统下记事本的换行符号
    dom4j学习总结(一)
    关于firefox的copy/paste的问题
    php URL编码解码函数
    php连接MySQL数据库的一些问题
    使用 jQuery progressBar 做文件上传的进度条指示
  • 原文地址:https://www.cnblogs.com/160809232zy/p/5936387.html
Copyright © 2011-2022 走看看