• c语言范例实例


    【程序15】
    题目:输入三个整数x,y,z,请把这三个数由小到大输出.
    1,程序解析:咱们想方式把最小的数放到x上,先将x与y履行对比,介入x>y那么将x与y的值履行交流,接着再用x与z履行对比,介入x>z那么将x与z的值履行交流,似许能使x最小.
    2,程序源代码:
    main()
    {
    int x,y,z,t;
    scanf(“%d%d%d”,&x,&y,&z);
    if (x>y)
    {t=x;x=y;y=t;} 交流x,y的值
    if(x>z)
    {t=z;z=x;x=t;}交流x,z的值
    if(y>z)
    {t=y;y=z;z=t;}交流z,y的值
    printf(“small to big:%d %d %d\n”,x,y,z);
    }
    【程序16】
    题目:用号输出字母C的图案.
    1,程序解析:可先用’
    '号在纸上写出字母C,再分行输出.
    2,程序源代码:
    #i nclude “stdio.h”
    main()
    {
    printf(“Hello C-world!\n”);
    printf(" ****\n");
    printf(" *\n");
    printf(" * \n");
    printf(" ****\n");
    }

    【程序17】
    题目:输出特别图案,请在c环境中运行,看一看,Very Beautiful!
    1,程序解析:字符共有256个.差不字符,图形不同样.      
    2,程序源代码:
    #i nclude “stdio.h”
    main()
    {
    char a=176,b=219;
    printf(“%c%c%c%c%c\n”,b,a,a,a,b);
    printf(“%c%c%c%c%c\n”,a,b,a,b,a);
    printf(“%c%c%c%c%c\n”,a,a,b,a,a);
    printf(“%c%c%c%c%c\n”,a,b,a,b,a);
    printf(“%c%c%c%c%c\n”,b,a,a,a,b);}

    【程序18】
    题目:输出99口诀.
    1,程序解析:分行与列思考,共9行9列,i操纵行,j操纵列.
    2,程序源代码:
    #i nclude “stdio.h”
    main()
    {
     int i,j,result;
     printf(“\n”);
     for (i=1;i<10;i++)
      { for(j=1;j<10;j++)
        {
         result=i
    j;
         printf(“%d*%d=%-3d”,i,j,result);-3d示意左对齐,占3位
        }
       printf(“\n”);每一行后换行
      }
    }

    【程序19】
    题目:要求输出国际象棋棋盘.
    1,程序解析:用i操纵行,j来操纵列,依照i+j的和的变化来操纵输出黑方格,仍是 白方格.
    2,程序源代码:
    #i nclude “stdio.h”
    main()
    {
    int i,j;
    for(i=0;i<8;i++)
     {
      for(j=0;j<8;j++)
       if((i+j)%2==0)
        printf(“%c%c”,219,219);
       else
        printf(" “);
       printf(”\n");
     }
    }

    【程序20】
    题目:打印楼梯,同时在楼梯上方打印两个笑脸.
    1,程序解析:用i操纵行,j来操纵列,j依照i的变化来操纵输出黑方格的个数.
    2,程序源代码:
    #i nclude “stdio.h”
    main()
    {
    int i,j;
    printf(“\1\1\n”);输出两个笑脸
    for(i=1;i<11;i++)
     {
     for(j=1;j<=i;j++)
       printf(“%c%c”,219,219);
     printf(“\n”);
     }
    }
    【程序21】
    题目:猴子吃桃题目:猴子第一天摘下如果干个桃子,当即吃了一半,还不瘾,又多吃了一个翌日早上又将余下的桃子吃掉一半,又多吃了一个.往后天天早上都吃了前一天余下的一半零一个.到第10天早上想再吃时,见只余下一个桃子了.求第一天共摘了几 .
    1,程序解析:接收逆向思维的方式,从后往前判断.
    2,程序源代码:
    main()
    {
    int day,x1,x2;
    day=9;
    x2=1;
    while(day>0)
     {x1=(x2+1)*2;第一天的桃子数是 第2天桃子数加1后的2倍
     x2=x1;
     day–;
     }
    printf(“the total is %d\n”,x1);
    }

    【程序22】
    题目:两个乒乓球队履行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决意比赛名单.有人向队员打听比赛的名单.a讲他不和x比,c讲他不和x,z比,请编程序找出三队赛手的名单.
    1,程序解析:判断素数的方式:用一个数分不去除2到sqrt(那个数),介入能被整除,那么 表明此数不是 素数,反之是 素数.      
    2,程序源代码:
    main()
    {
    char i,j,k;i是 a的敌手,j是 b的敌手,k是 c的敌手
    for(i=‘x’;i<=‘z’;i++)
     for(j=‘x’;j<=‘z’;j++)
     {
     if(i!=j)
      for(k=‘x’;k<=‘z’;k++)
      { if(i!=k&&j!=k)
       { if(i!=‘x’&&k!=‘x’&&k!=‘z’)
       printf(“order is a–%c\tb–%c\tc–%c\n”,i,j,k);
       }}}}

    【程序23】
    题目:打印出似下图案(菱形)
    *






    1,程序解析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,操纵双重for循环,第一层操纵行,第二层操纵列.
    2,程序源代码:
    main()
    {
    int i,j,k;
    for(i=0;i<=3;i++)
     {
     for(j=0;j<=2-i;j++)
      printf(" “);
     for(k=0;k<=2i;k++)
      printf("
    ”);
     printf(“\n”);
     }
    for(i=0;i<=2;i++)
     {
     for(j=0;j<=i;j++)
      printf(" “);
     for(k=0;k<=4-2i;k++)
      printf("
    ”);
     printf(“\n”);
     }
    }

  • 相关阅读:
    Django使用jinja2时出现的问题
    企业信息化安全建设方案及难点解析
    PCL点云处理之特征计算、特征点对匹配、配准矩阵计算,结果保存的全流程 (二百二十)
    VScode中配置python环境
    10个Golang 数据库最佳实践
    CFdiv2-Two Pizzas-(预处理+状态压缩)
    Golang中的GC原理(介于三个不同版本)
    赚够钱回老家吗
    idea实用快捷键合集——持续更新
    Spring框架
  • 原文地址:https://blog.csdn.net/zxbyzx/article/details/128062119