"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前后没有空格。