• c简单代码


    //---------------------1
    #include<stdio.h>
    void main()
    {
        int a,b,c;
        printf("输入三个正整数,a,b,c");
        scanf("%d%d%d",&a,&b,&c);
        if(a>b&&a>c)//很好的算法,求出三个数的最大值
            if(b>c)
                printf("%d%d%d\n",a,b,c);
            else
                printf("%d%d%d",a,c,b);
        else if(b>a&&b>c)
                if(a>c)
                    printf("%d%d%d\n",b,a,c);
                else
                    printf("%d%d%d\n",b,c,a);
        else
                if(a>b)
                    printf("%d%d%d\n",c,a,b);
                else
                    printf("%d%d%d\n",c,b,a);
    }
    //---------------2
    #include<stdio.h>
    void main()
    {
        int a,b,c,t;
        printf("输入三个正整数a,b,c");
        scanf("%d%d%d",&a,&b,&c);
        if(a<b)
        {t=a;a=b;b=t;}
        if(a<c)
        {t=b;a=c;c=t;}
        if(b<c)
        {t=b;b=c;c=t;}
        printf("%d%d%d\n",a,b,c);
    }
    //----------------------------3
    #include<stdio.h>
    void main()
    {
        int g;
        printf("输入成绩:g");
        scanf("%d",&g);
        if(g>=85&&g<=100)
            printf("优秀");
        else
            if(g>=75&&g<=84)
                printf("良好");
            else
                if(g>=64&&g<=74)
                    printf("及格");
                else
                    printf("不及格");
    }
    //----------------------4
    #include<stdio.h>
    void main()
    {
        int d;
        printf("输入一个正整数:\n");
        scanf("%d",&d);
        switch (d)
        {
        case 1:printf("monday\n");break;
        case 2:printf("tuesday\n");break;
        case 3:printf("wednesday\n");break;
        case 4:printf("thursday\n");break;
        case 5:printf("friday\n");break;
        case 6:printf("saturday\n");break;
        case 7:printf("sunday\n");break;
        default:printf("you input error?\n");break;
        }
    }
    //---------------------------------5
    #include<stdio.h>
    void main()
    {
        int year,month;
        printf("输入年和月:");
        scanf("%d%d",&year,&month);
        switch (month)
        {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            printf("%d%d has 31 days\n.",year,month);break;
        case 4:
        case 6:
        case 9:
        case 11:
            printf("%d%d has 30 days\n",year,month);break;
        case 2:
            if(year%4==0&&year%100!=0||year%400==0)
            {printf("%d%d has 29 days\n.",year,month);break;}
            else
            {
    
                printf("%d%d has 28 days\n.",year,month);break;
            }
        default:
            printf("you input error!\n");
        }
    }
    //-----------------------------6
    #include<stdio.h>
    void main()
    {
        int c;
        printf("Enter 1 or 0");
        scanf("%d",&c);
        while(c==1)
        {
            printf("*******\n");
            printf("Enter 1 or 0");
            scanf("%d",&c);//突然想起和那个递归的形式差不多
        }
    }
    //-----------------------------7
    #include<stdio.h>
    void main()
    {
        int c;
        do
        {
            printf("*******\n");
            printf("Enter 1 or 0");
            scanf("%d",&c);
        }while (c==1);
    }
    //-----------------------------8
    #include<stdio.h>
    void main()
    {
        int i,n;
        printf("Enter role n:");
        scanf("%d",&n);
        for(i=0;i<=n;i++)//n+1行
        {
            printf("*******");
            printf("\n");
        }
    }
    //-----------------------------9
    #include<stdio.h>
    void main()
    {
        int i,s=0;
        for(i=1;i<=10;i++)
        {
            s=s+i;
        }
        printf("s=%d\n",s);
    }
    //---------------------------------10
    #include<stdio.h>
    void main()
    {
        int i,n,t=1;
        printf("Enter n:");
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            t=t*i;
        }
        printf("t=%d\n",t);
    }
    //------------------------------------11
    #include<stdio.h>
    void main()
    {
        int i,k,n;
        printf("Enter n?");
        scanf("%d",&n);
        k=n-1;
        for(i=2;i<=k;i++)//判断能否被2到n-1之中的任何一个数整除
        {
            if(n%i==0)
                break;//n不是素数就跳出循环体,跳出的是for循环,接着还要执行下一个语句
        }
        if(i>k)//执行到最后,如果是素数的话,i=n>k;否则不是素数
            printf("%d is 素数\n",n);
        else
        {
            printf("%d not is 素数\n",n);
        }
    }
    //-------------------12
    #include<stdio.h>
    void main()
    {
        int i,s=0,n;
        printf("Enter n?");
        for(i=1;i<=10;i++)
        {
            scanf("%d",&n);
            if(n%2!=0)
                continue;//n不是偶数跳出本次循环,continue是跳出本次的一次for循环,而break则是整个for循环,然后执行下一个语句
            s=s+n;//2 4 6 8 10之和
        }
        printf("%d\n",s);
    }
    //------------------------------13
    #include<stdio.h>
    void main()
    {
        char ch;
        printf("input char:");
        while ((ch=getchar())!='*')//不等于'*'才进行循环,=的优先级低于!=
        {
            if(ch>='0'&&ch<='9')
                continue;
            putchar(ch);
        }
        printf("\n");
    }
    //----------------------------14
    #include<stdio.h>
    void main()
    {
        int i,t,n,s=0;
        for(n=1;n<=10;n++)
        {
            t=1;
            for(i=1;i<=n;i++)
            {
                t=t*i;
            }
            printf("%d!=%d\n",i-1,t);
            s=s+t;
        }
        printf("s=%d",s);
    }
    //----------------------------------15
    #include<stdio.h>
    void main()
    {
        int i,k,n;
        printf("2;");//首先输出素数2
        for(n=3;n<=100;n++)//从三循环到100
        {
            k=n-1;
            for(i=2;i<=k;i++)//最先执行i=2,由于2小于3,故2+1=3;然后进行下面的运算
            {
                if(n%i==0)
                    break;
            }
            if(i>k)
                printf("%d;",n);
        }
    }
    //-----------------------------16
    #include<stdio.h>
    void main()
    {
        int i,k,n,j=1;
        printf("2; ");
        for(n=3;n<100;n++)
        {
            k=n-1;
            for(i=2;i<=k;i++)
            {
                if(n%i==0)
                    break;
            }
            if(i>k)
            {
                printf("%d;",n);
                j++;
                if(j==8)
                {
                    printf("\n");
                    j=0;
                }
            }
        }
    }
    //---------------------------------17
    #include<stdio.h>
    void main()
    {
        int i,j;
        printf("1 2 3 4 5 6 7 8 9\n");//输出列号
        for(i=1;i<=9;i++)
        {
            printf("%d",i);//输出行号
            for(j=1;j<=i;j++)
            {
                printf("%d ",i*j);
            }
            printf("\n");
        }
    }
    //-----------------------------18
    #include<stdio.h>
    void main()
    {
        int i,j;
        for(i=1;i<=5;i++)//输出的行数
        {
            for(j=1;j<=5-i;j++)//输出每行左边的空格
                printf(" ");
            for(j=1;j<=i;j++)
                printf(" %d ",i);//输出每行的数字
            putchar('\n');//输出换行符
        }
    }
    //-------------------------------------19
    #include<stdio.h>
    void main()
    {
        int g,i,sum,max;
        printf("Please input student's grade:\n");
        scanf("%d",&g);
        max=g;
        sum=g;
        for(i=1;i<=9;i++)
        {
            printf("Please input student's grade:\n");
            scanf("%d",&g);
            sum=sum+g;
            if(max<g)
                max=g;
        }
        printf("highest score=%d\n",max);
        printf("total score=%d\n",sum);
    }
    //------------------------------20
    #include<stdio.h>
    void main()
    {
        int score[10],i,sum,max;
        printf("Please input student's grade:\n");
        for(i=0;i<10;i++)
            scanf("%d",&score[i]);
        sum=0;
        max=score[0];
        for(i=0;i<10;i++)
        {
            sum=sum+score[i];
            if(score[i]>max)
                max=score[i];
        }
        printf("highest score=%d\n",max);
        printf("total score=%d\n",sum);
    }
    //------------------------------21
    #include<stdio.h>
    void main()//斐波那契数列
    {
        int fib[12],k;
        fib[0]=1;
        fib[1]=1;
        for(k=2;k<12;k++)
            fib[k]=fib[k-1]+fib[k-2];
        for(k=0;k<12;k++)
            printf("%d",fib[k]);
        printf("\n");
    }
  • 相关阅读:
    我也要学C++_第三章:字符串
    我也要学C++_第二章:整数表达式
    VC++学习笔记01糖葫芦(数组)及其游戏编程实践
    一年后再更新博客了
    我也要学C语言(威力加强版)_第一章:WINDOWS平台下CL编译器下helloworld的编写,编译与链接
    我也要学python内置数据结构(一)
    批量转换的福音:一款很好用的文件编码批量转换工具。
    我的未来
    php解决json_encode输出GB2312中文问题 (数组)
    实现单页播放音乐的功能
  • 原文地址:https://www.cnblogs.com/herizai/p/3126041.html
Copyright © 2020-2023  润新知