用C语言输出一个字母菱形

Python010

用C语言输出一个字母菱形,第1张

#include

"stdio.h"

void

main()

{

int

k=65,i

printf("请输入A~Z中任意一个字符,必须大写:\n")

char

c=getchar()

while(k<=(int)c)

{

for(i=0i<(k-65)*2+1i++)

printf("%c",k)

printf("\n")

k++

}

k=k-2

while(k>=65)

{

for(i=0i<(k-65)*2+1i++)

printf("%c",k)

printf("\n")

k--

}

}

//刚才试过了,可以的,只是注意输入的必须是大写。

下面的程序是菱形打印的【终结者】,改变下设置,就基本可以满足所有菱形打印的题目。程序主体 for 语句只有9行,简单而强大 */#include <stdio.h>#include <stdlib.h>#include <string.h>// 这个小函数用来输出 repeatTimes 个字符

#includevoid main(){printf(" *\n")printf(" ***\n")printf(" *****\n")printf(" ***\n")printf(" *\n")} 这是最简单的。下面一个稍微复杂一点。#includevoid main(){int i=0,j=0,k=0for(i=0i{for(j=6-ij>=0j--){putchar(' ')...

手机党输入#include"stdio.h"main(){printf("   *\n")printf("  * *\n")printf(" *   *\n")printf("  * *\n")printf("    *\n")}

#include <stdio.h>

int main()

{

printf("   a   \n")

printf("  aba  \n")

printf(" abcba \n")

printf("abcdcba\n")

printf(" abcba \n")

printf("  aba  \n")

printf("   a   \n")

getchar()

return 0

}

如下图,第一行和最后一行的a前后分别有3个空格,aba前后分别有2个空格,abcba前后分别有1个空格,abcdcba前后没有空格。