C语言编程题,DEVC编译器
发布网友
发布时间:2023-05-13 16:38
我来回答
共3个回答
热心网友
时间:2024-12-04 13:11
#include <stdio.h>
#include <string.h>
int main()
{
int n, i, j;
char out = 'a';
scanf ("%d", &n);
for (i = 0; i < n-1; ++i){
for (j = 0; j < i; ++j){
printf (" ");
}
printf ("%c", out);
out++;
if (out > 'h')out = 'a';
for (j = 0; j < (n-1-i)*2+1; ++j){
printf (" ");
}
printf ("%c", out);
out++;
if (out > 'h')out = 'a';
printf ("\n\n");
}
for (j = 0; j <= i; ++j){
printf (" ");
}
printf ("%c", out);
return 0;
}
/*
a b↙
c d↙
e f↙
g h↙
a↙
*/
热心网友
时间:2024-12-04 13:11
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
char x = 'a';
for(int i=0;i < n-1;i++)
{
for(int j=0;j<i;j++)
{
printf(" ");
}
printf("%c",x);
x++;
if(x > 'h')
x = 'a';
for(int j=0;j < n+n-i-i-3;j++)
{
printf(" ");
}
printf("%c\n",x);
x++;
if(x > 'h')
x = 'a';
}
for(int j=0;j<n-1;j++)
{
printf(" ");
}
printf("%c\n",x);
return 0;
}
热心网友
时间:2024-12-04 13:11
按照你的要求编写的C语言程序如下:
#include<stdio.h>
int main(){
int n;
char c='a';
scanf("%d",&n);
for(int i=n;i>=1;i--){
for(int j=1;j<=n-i;j++){
printf(" ");
}
for(int j=1;j<=i*2-1;j++){
if(c>'h') c='a';
if(j==1)printf("%c",c++);
else if(j==i*2-1)printf("%c",c++);
else printf(" ");
}
printf("\n");
}
return 0;
}