-
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=ij;
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