zoukankan      html  css  js  c++  java
  • 第三章

    3-1

    #include<stdio.h>
    int main(void)
    {
        int mynumber=55;
        int yournumber;
    
        printf("Input yournumber:");
        scanf("%d",&yournumber);
        if(yournumber==mynumber)
            printf("Ok!you are right!
    ");
        else
            if(yournumber>mynumber)
                printf("Sorry!your number is bigger than my number!
    ");
            else
                printf("Sorry!your number is smaller than my number!
    ");
    
            return 0;
    }

    3-2

    #include<stdio.h>
    int main(void)
    {
        int number;
    
        printf("Enter a number:");
        scanf("%d",&number);
        if(number%2==0){
            printf("The number is even.
    ");
        }
        else{
            printf("The number is odd.
    ");
        }
    
        return 0;
    }

    3-3

    #include<stdio.h>
    int main(void)
    {
        int count,i,n;
        double grade,total;
    
        printf("Enter n:");
        scanf("%d",&n);
        total=0;
        count=0;
        for(i=1;i<=n;i++){
            printf("Enter grade#%d:",i);
            scanf("%lf",&grade);
            total=total+grade;
            if(grade<60){
                count++;
            }
        }
        printf("Grade average=%.2f
    ",total/n);
        printf("Number of failures=%d
    ",count);
    
        return 0;
    }

    3-4

    #include<stdio.h>
    int main(void)
    {
        double x,y;
    
        printf("Enter x:");
        scanf("%lf",&x);
        if(x<0){
            y=0;
        }
        else if(x<=15){
            y=4*x/3;
        }
        else{
            y=2.5*x-10.5;
        }
        printf("f(%.2f)=%.2f
    ",x,y);
    
        return 0;
    }

    3-5

    #include<stdio.h>
    int main(void)
    {
        double valuel,value2;
        char op;
        printf("Type in an expression:");
        scanf("%lf%c%lf",&valuel,&op,&value2);
    
        if(op=='+')
            printf("=%.2f
    ",valuel+value2);
        else if(op=='-')
            printf("=%.2f
    ",valuel-value2);
        else if(op=='*')
            printf("=%.2f
    ",valuel*value2);
        else if(op=='/')
            printf("=%.2f
    ",valuel/value2);
        else
            printf("Unknown operator
    ");
    
        return 0;
    }

    3-7

    #include<stdio.h>
    int main(void)
    {
        int digit,letter,other;
        char ch;
        int i;
        digit=letter=other=0;
        printf("Enter 10 characters:");
        for(i=1;i<=10;i++){
            ch=getchar();
            if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
                letter++;
            else if(ch>='0'&&ch<='9')
                digit++;
            else
                other++;
        }
        printf("letter=%d,digit=%d,other=%d
    ",letter,digit,other);
    
        return 0;
    }

     3-8

    #include<stdio.h>
    int main(void)
    {
        int choice,i;
        double price;
    
        for(i=1;i<=5;i++){
    
            printf("[1]Select crisps
    ");
            printf("[2]Select popcorn
    ");
            printf("[3]Select chocolate
    ");
            printf("[4]Select cola
    ");
            printf("[0]exit
    ");
    
            printf("Enter choice:");
            scanf("%d",&choice);
    
            if(choice==0)
                break;
    
            switch(choice){
                case 1:price=3.0;break;
                case 2:price=2.5;break;
                case 3:price=4.0;break;
                case 4:price=3.5;break;
                default:price=0.0;break;
            }
    
            printf("price=%0.1f
    ",price);
        }
        printf("Thanks
    ");
    
        return 0;
    }

    3-9

    #include<stdio.h>
    int main(void)
    {
        double valuel,value2;
        char op;
    
        printf("Type in an expression:");
        scanf("%lf%c%lf",&valuel,&op,&value2);
        switch(op){
            case'+':
                printf("=%.2f
    ",valuel+value2);
                break;
            case'-':
                printf("=%.2f
    ",valuel-value2);
                break;
            case'*':
                printf("=%.2f
    ",valuel*value2);
                break;
            case '/':
                printf("=%.2f
    ",valuel/value2);
                break;
            default:
                printf("Unknown operator
    ");
                break;
        }
    
        return 0;
    }

    3-10

    #include<stdio.h>
    int main(void)
    {
        int blank,digit,other;
        char ch;
        int i;
        blank=digit=other=0;
        printf("Enter 10 characters:");
        for(i=1;i<=10;i++){
            ch=getchar();
    
            switch(ch){
                case' ':
                case'
    ':
                    blank++;
                    break;
                case'0':case'1':case'2':case'3':case'4':
                case'5':case'6':case'7':case'8':case'9':
                    digit++;
                    break;
                default:
                    other++;
                    break;
            }
        }
        printf("blank=%d,digit=%d,other=%d
    ",blank,digit,other);
    
        return 0;
    }

    3-11

    #include<stdio.h>
    int main(void)
    {
        double valuel,value2;
        char op;
    
        printf("Type in an expression:");
        scanf("%lf%c%lf",&valuel,&op,&value2);
        if(op=='+')
            printf("=%.2f
    ",valuel+value2);
        else if(op=='-')
            printf("=%.2f
    ",valuel-value2);
        else if(op=='*')
            printf("=%.2f
    ",valuel*value2);
        else if(op=='/')
            if(value2!=0)
                printf("=%.2f
    ",valuel/value2);
            else
                printf("Divisor can not be 0!
    ");
            else
                printf("Unknown operator!
    ");
    
        return 0;
    }

  • 相关阅读:
    使用Fiddle修改请求数据
    Fiddle抓包应用概述
    s = -1 #作用域之外的数字是不会改的
    python list.reverse() 方法 不可以 ss = li.reverse() ,这个列表翻转方法没有返回值, ss=None
    python 两个tuple元组之间连接判断是否有一个为空, and 和 & ,只能用and 不能用&
    http 协议最大url是不限制的,但实际上不会很长,有服务器的限制
    这个居然也可以python >>>geturl()["a"]
    python的字典可以这样子 print(dic["ab"+cd]) 震惊!!!
    mysql 远程 死活连不上 阿里云搞得个什么鬼
    txt默认的是个什么格式,anex,什么的,另存为utf-8或者unicode中文就不乱了
  • 原文地址:https://www.cnblogs.com/tangxumin25/p/3355256.html
Copyright © 2011-2022 走看看