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”);
 }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxbyzx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值