zoukankan      html  css  js  c++  java
  • C语言练习

    #include <stdio.h>
    int main(void )
    {
        
        double number1=0.0;
        double number2=0.0;
        char operation =0;
        
        printf ("
    Enter the calculation 
    ");
        scanf("%lf %c %lf ",&number1,operation,&number2 );
        
    
    
        switch (operation)
        {
            
            case '+':
            printf("=%lf",number1+number2);
            break;
            
            case'-':
            printf("=%lf",number1-number2);
            break;
            
            case'*':
            printf("=%lf",number1*number2);
            break;
            
            case '/':
                if (number2!=0)
                printf("=%lf",number1/number2);
                else 
                    printf("wrong number2");
                    break ;
                    
            case '%':
                if ((long )number2==0)
                    printf("Error");
                else ;
                printf("=%lf",(long)number1%(long)number2);
                break;
                
            default:
                printf("aiiiiiiiii");
                break;
            
        }
        
        return 0;
    }
     
    机房的系统执行不了,也是很无语。。。。
    #include <stdio.h>
    int main()
    {
        int i=1;
        printf("********************");
        for (;i<12;i++)
        printf("
    *                   *");
        
        printf("
    ********************");
        return 0;
    
    }
    打印小方格
    #include <stdio.h>
    int main()
    {
        
        
        for(int k=1,j=2;k<=5;++k,j=j+2)
            printf("
    %-5d",k*j);
        return 0;
    
    
    }打印几个数相乘
    #include <stdio.h>
    int main()
    {
        long sum =0l;
        int count = 0;
        
        printf("
    Enter the number of integers you want to summed");
        scanf("%d",&count );
        
        for (int i=1;i<=count;i++)
        sum+=i;
        
    上述代码可以替换为

    for (int i=1;i<=count;sum+=i++);//循环语句为空,其次可以发现for循环的范围是管到第一个分号就结束了

    上述代码可以替换为
     for (int i=count;i>=1;sum+=i--);//逆向运算
    printf(
    "%ld",sum); return 0; }
    >>6
    返回6+5+4+3+2+1
    一个无限循环只有输入n 才跳出
    #include <stdio.h>
    #include <ctype.h>//切记,tolower()函数必须要有
    int main()
    {
        char a=0;
        for (;;)
        {
        printf("      y/n ?");
        scanf("%c",&a);
        if(tolower(a)=='n')
        break;
        }
        return 0;
    }

    #include <stdio.h> #include <ctype.h> int main() { char a=0; double total=0.0; double value=0.0; int count =0; printf(" this program ...."); for(;;) { printf(" Enter a value :"); scanf ("%lf",&value); total+=value; ++count; printf("Do you want another value?"); scanf("%c",&a); if (tolower(a)=='q') break; } printf("%-2lf",total/count); return 0; }//字母和那个数字他如何识的前后?
    #include <stdio.h>
    #include <ctype.h>
    int main()
    {
        int chosen =12;
        int guess=0;
        int count=3;
        
        for (;count>=1;count--)
        {
            printf("
    Enter the number you guess");
            scanf("%d",&guess);
                if (guess==chosen)
        {printf("Congratulation");
        goto m;}
        if((guess>15)||(guess<1))
        printf("Error");
            
    
        
        
        }
            printf("
    
    shibai");
            m :
            printf("
    yes");
        
    }//goto m;多此一举。直接可以用return 0;
    跳出所有直接结束,更不必用break
    // 或 ||
    且 &&
    莫搞错

  • 相关阅读:
    安卓AndroidManifest.xml介绍
    Android系统开发入门
    蓝牙协议(bluetooth spec)
    解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available
    Spring bean 实现初始化、销毁方法的方式及顺序
    解决: maven编译项目报“非法字符: 65279 ”错误
    解决:eclipse 非正常关闭,导致无法正常启动
    ffmpeg 音频转换: use ffmpeg convert the audio from stereo to mono without changing the video part
    win10家庭版快速升级专业版
    Linux下更改目录及其下的子目录和文件的访问权限
  • 原文地址:https://www.cnblogs.com/xinqidian/p/5564801.html
Copyright © 2011-2022 走看看