总之下面这一堆就是我写的代码,整整148行 只有最后两个保密过不了,我也不知道为啥。 就这样吧[doge] #include<stdio.h> main() { int i,j,n; char x,y; scanf("%c %d\n",&x,&n); for (i = 1; i <= 2*n-1; i++) { if (x <= 90 && x >= 65) { if (i == 1) { y =...
空心字符菱形 输入:菱型起始字母和菱形的高度。 输出:参看测试用例,打印空心的由字符组成的菱形。 程序: #include<stdio.h> #include <math.h> int main() { int i,j,h; char ch; scanf("%c%d",&ch,&h); for (i=1;i<=h;i++) { for(j=1;j<=h-i;j++) printf(" "); printf("%c"...
菱型起始字母和菱形的高度。 输出格式: 参照样例,打印空心的由字符组成的菱形。 输入样例: C 4 输出样例: C[回车] D D[回车] E E[回车] F F[回车] E E[回车] D D[回车] C #include <stdio.h> int main() { int n, i, j; char c; scanf("%c %d",&c,&n); for( i = 1 ; i <...
{ int n=0,i=0,j=0;char c='\0';scanf("%c%d",&c,&n);for(i=1;i<n+1;i++){ for(j=0;j<n-i;j++) printf(" ");printf("%c",c+i-1);for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");if(i-1>0) printf("%c",c+i-1);printf("\n");} for(i=n...
int n,i,j,a,b;char str[1000][1000];scanf("%d",&n);a=b=n;for(i=0;i<n;i++){for(j=0;j<2*n-1;j++){if(j==a||j==b){printf("*");a--;b++;} else printf(" ");} printf("\n");} 这是上半部分,下半部分a++;b--;不知是否明白?