当前位置:首页 » 编程语言 » c语言打印数字图形

c语言打印数字图形

发布时间: 2025-09-11 19:09:42

c语言:输入行数n,及首个小写字母,输出Z型字母图形,如果输出超过z,再回到a,依次循环下去

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char ch,n,i,j,t;

printf("Input line number and a letter... ");

if(scanf("%d %c",&n,&ch)!=2 || ch<'a' || ch>'z'){

printf("Input error, exit... ");

return 0;

}

for(ch-='b',i=0;i<n;i++)

putchar((++ch%=26)+'a');

putchar(' ');

for(t=n-2,i=0;i<t;i++){

for(j=0;j<t-i;putchar(' '),j++);

putchar((++ch%=26)+'a');

putchar(' ');

}

for(i=0;i<n;i++)

putchar((++ch%=26)+'a');

putchar(' ');

return 0;

}

㈡ C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形。

C语言程序如下:

#includestdio.h

intmain()

{

inta=0;//从0开始。

intn;//输入的行数,每行的字符数

scanf(%d,n);

while(n)//括号内n表示n!=0.

{

inti;

for(i=0;in;i++)////注意n随着while循环变化的,n在不停的减少,

{

a++;

printf(a+“);//每个字符后面都有一个空格。

}

n--;

printf(” );//输入一行之后,换行。

}

return0;

}

/iknow-pic.cdn.bcebos.com/b812c8fcc3cec3fd0eb25993d888d43f8694274c"target="_blank"title="点击查看大图"class="illustration_alink">/iknow-pic.cdn.bcebos.com/b812c8fcc3cec3fd0eb25993d888d43f8694274c?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.ultimate-communications.com/img_b812c8fcc3cec3fd0eb25993d888d43f8694274c"/>

(2)c语言打印数字图形扩展阅读:

思路:

输入格式:输入在一行中给出一个正整数n(1≤n≤10)。

输出格式:输出n行由0开始构成的三角形字符阵列。格式见输出样例,其中每个数字后面都有一个空格。需要输出的数字超过9时,重新从0开始循环。

输入样例:7

输出样例:

0123456
789012
34567
8901
234
56
7

㈢ c语言,输出由数字组成的菱形图形。求如何编写。谢谢!

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intmain()
{
inti=0;
intj=0;
intn;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i-1;j++)
{
printf("%d",i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
printf(" ");
}

for(i=n-1;i>0;i--)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i-1;j++)
{
printf("%d",i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
printf(" ");
}
}
return0;
}

㈣ c语言程序输出数字金字塔

给,已经编译运行通过:
#include<conio.h>拿指局
#include<stdio.h>

void main()
{
int n;//这个就是定义的你需要输出的行数
int i,j;

printf("please input the n: ");
scanf("%d",&n);//输入需要输出的行数

for(i=0;i<n;i++)
{
for(j=0;j<2*(n-1-i);j++) printf(" ");
for(j=0;j<=i;j++) printf("逗含%d",j+1);
for(j=0;j<2*i-1;j++) printf(" "消让);
for(j=i+1;j>0;j--)
{
if(i==0) break;
printf("%d",j);
}

printf("\n");
}

getch();
}

热点内容
ton在编程 发布:2025-09-11 20:48:35 浏览:739
服务器主地址是什么情况 发布:2025-09-11 20:46:35 浏览:316
php单引号双引号 发布:2025-09-11 20:33:46 浏览:832
c语言细节 发布:2025-09-11 20:29:37 浏览:246
双脚本结构 发布:2025-09-11 20:29:31 浏览:881
云存储时间 发布:2025-09-11 20:01:58 浏览:598
access数据库if语句 发布:2025-09-11 19:52:34 浏览:181
安卓程序的用户数据在哪里 发布:2025-09-11 19:41:21 浏览:277
安卓的数据库 发布:2025-09-11 19:29:40 浏览:986
python语言是一门编程语言 发布:2025-09-11 19:27:09 浏览:570