第三次作业

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

#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又有了新的认识。我继续努力一下,努力钻研下去。
原文地址:https://www.cnblogs.com/160809232zy/p/5936387.html