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

作者&投稿:颛姿 (若有异议请与网页底部的电邮联系)
输入任意整数n后,用C语言编程实现打印n行三角字符阵列图形~

程序不能是这样的。可以是这样的
A B C D E
F G H I
J K L
M N
O
一般是依次得出的。不然会很麻烦
那么程序可以是这样:
#include
main()
{
char ch='A',a[50];
int i,n;
scanf("%d",&n);
while(n>0)
{
for(i=0;i<n;i++)
printf("%c",ch++);
printf("
");
n--;
}
}
程序已通过。。

#includeint main(){ int m, n; int i, j; int cur; printf("intput n : "); scanf("%d", &n); cur = 0; for(i = n; i >= 1; --i){ for(j = 1; j 9) cur = 0; } printf("
"); } return 0;}

C语言程序如下:

#include<stdio.h>

int main()

{

int a=0;//从0开始。

int n;//输入的行数,每行的字符数

scanf("%d",&n);

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

{

int i;

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

{

a++;

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

}

n--;

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

}

return 0;

}

扩展资料:

思路:

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

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

输入样例:7

输出样例:

0 1 2 3 4 5 6 
7 8 9 0 1 2 
3 4 5 6 7 
8 9 0 1 
2 3 4 
5 6 
7



#include<stdio.h>

int arr[10] = {0,1,2,3,4,5,6,7,8,9};
int main()
{
    int line , i , j , k = 0  ;
    printf("Please input the amount of the lines:");
    scanf("%d" , &line );

    for( i = 0 ; i < line ; i++ )
    {
        for( j = 0 ; j < i ; j ++ )
        {
            printf(" ");
        }
        for( j = 0 ; j < line-i; j ++ )
        {
            printf("%d " , arr[k]);
            k++;
            if( k > 9 )
                k = k%10;
        }

        printf("
");
    }

    return 0;
}


#include <stdio.h>

int main(void) 
{
int n,i,j,t;
scanf("%d",&n);
for(t=i=0;i<n;++i)
{
for(j=0;j<n;++j)
{
if(j<i)
{
printf(" ");
}
else
{
printf("%d",t++%10);
}
}
printf("
");
}
return 0;
}


int n,i,j,d=0;
char szbuff[128]={0};
scanf("%d",&n);
for (i=n;i>0;i--)
{
for(j=0;j<i;j++)
{
d++;
d%=10;
printf("%d",d);
}
printf("\r\n");
}


康定县19371733564: C语言 编写程序,打印如图所示字符图形... -
凤容欧莱:[答案] #include int main() { int i,j; char str1[20]="ABCDEFGHIABCDE"; for(i=0;i

康定县19371733564: c语言 输出字符图形 输入要打印的字符和行数 ,打印出对应的三角图形. 图中是我编程序 -
凤容欧莱: #include <stdio.h> void fun(char fu,int add,int space)//在add位置自输出一个字符百fu占用space个空间 { 度int i;for(i=0;i<space;i++){ 问if(i==(add-1)) printf("%c",fu);else printf(" ");} }void main() {int i,j,n;char fu;printf("输入字符:")...

康定县19371733564: c语言中如何将从键盘输入的字符打印出来 -
凤容欧莱: //欢迎在线讨论 #include<stdio.h> int main(void) {int x;x=getchar();printf("%c",x);return 0; }

康定县19371733564: 如何用c语言打印x型的字符图形?急求!!!! -
凤容欧莱: #include<stdio.h>#include<time.h> char arr[1000]; void output(int n, char ch){ int count = 0; int tot = 2*(n-1) + 1; int i, j; while(count != tot){ if(ch > 'Z') ch = 'A'; if(ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U'){ ch++; continue; } arr[++count] = ch++; } ...

康定县19371733564: c语言.12题.写程序.后面思考题,1 编程1.1 打印出以下图案** * ** * * * ** * * * * * ** * * * ** * **1.2编写程序实现输入整数n,输出如下所示由数字组成的菱形.(... -
凤容欧莱:[答案] 1 编程1.1 打印出以下图案** * ** * * * ** * * * * * ** * * * ** * **#includ...

康定县19371733564: c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的行数、列数并输入打印的字符,打印出图形 -
凤容欧莱: #include<stdio.h> #define true 1 void print(char cType, int iRow, int iColumn, char cMark) {int i,j; if(cType == 'A'){for(i = 0; i < iRow; i++){for(j = 0; j < iColumn; j++){printf("%c ", cMark);}printf("\n");}}else if(cType == 'B'){for(i = 0; i < ...

康定县19371733564: C语言 :打印数字菱形
凤容欧莱: turn(' ',k);应该打多了空格吧! 而且超过10的时候就不行了! 所以改了一下: #include &lt;stdio.h&gt; int num; void turn(char ch,int n) { if(n&gt;0) { if(ch==' ') { printf("%2c",ch); turn(ch,n-1); } else { if(num&lt;10) printf("%2c",ch); else printf("%2...

康定县19371733564: C语言题目:要求用户输入一串字符,并将其打印出来. -
凤容欧莱: fputs(str,stdprn); or fprintf(stdprn,"%s",str); main() { char str[200]; fgets(str); fputs(str,stdprn); }

康定县19371733564: C语言中怎么输入数字和字母? -
凤容欧莱: 一、输入数字可以用scanf输入. 如果输入的是整型数据,可以用int a; scanf("%d",&a); 实现把输入的数字赋值给a的效果. 类似的,如果是float, double,short,long等类型的数据,那么就要把变量定义成对应的类型,然后使用各自的格式字...

康定县19371733564: 编写C语言程序 打印图形 -
凤容欧莱: 要加空格 在加个循环就是了 #include void main() {int i,j,k;for(i=1;i<=4;i++){for(k=i;k<=3;k++)printf(" "); for(j=0;j<2*i-1;j++)printf("*"); printf("\n");} }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网