#include
int main(void)
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i {
for (n=0;n printf(" ");
for (n=0;n printf("%c",'A'+n);
for (n=i-1;n>=0;n--)
printf("%c",'A'+n);
printf("\n");
}
return 0;
}
请问哪里有问题
#include
int main(void)
{
int k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (;k>=0;k--)
{
printf("%c",'A'+k);
printf("\n");
}
return 0;
}
你是不是想输出从A到你输入的那个字母中的所有字母?上面的程序就好了
A
BB
CCC
DDDD
像这个样子的吗?
参考下面程序
#include
int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{ for(j=1;j<=5;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
return 0;
}
输出结果: 就是金字塔的*
我也附一个
#include stdio.h
#include stdlib.h
int main()
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i<k;i++)
{
for (n=0;n<=i;n++)
{
printf("%c",'A'+i);
}
printf("\n");
}
system("pause");
return 0;
}
输入D
结果为
你们老师都是教你们这么提问题的吗?
生成的结果是类似于这样 A
ABA
ABCBA
#include
#include
int main(int argc, char *argv[]) {
int i, j, l, k;
char ch, ech=' ';
printf("Please input a capital : ");
scanf("%c", &ch);
k = ch - 32 - 'A'+1;
printf("your put is :%c,k is %d\n", ch - 32,k);
for (i = 0; i < k; i++) {
for (j = k - 1; j > i; j--)
printf("%c",ech);
for (l = 0; l < 2 * (i + 1) - 1; l++)
printf("%c",'A' + i);
printf("\n");
}
}
int main()
{
int i,n,k;
char ch;
printf("Please input a capital : ");
scanf("%c",&ch);
k=ch-'A'+1;
for (i=0;i {
printf("%c",'A'+i);
}
for (i=k-2;i>=0;i--)
{
printf("%c",'A'+i);
}
printf("\n");
system("pause");
return 0;
}
输入G
输出为:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i, j, l, k;
char ch, ech=' ';
printf("Please input a alphabet : ");
scanf("%c", &ch);
k = ch - 32 - 'A'+1;
printf("your put is :%c,k is %d\n", ch - 32,k);
ch = 'A';
for (i = 0; i < k; i++) {
for (j = k - 1; j > i; j--)
printf("%c",ech);
for (l = 0; l < 2 * (i + 1) - 1; l++) {
printf("%c", ch);
if (l <(2 * (i + 1) - 1)/2)
ch++;
else
ch--;
}
ch = 'A';
printf("\n");
}
}
拜托下次一次说明白好吗
#include
#include
int main(int argc, char *argv[]) {
int i, j, l, k;
char ch, ech=' ';
printf("Please input a capital : ");
scanf("%c", &ch);
k = ch - 32 - 'A'+1;
printf("your put is :%c,k is %d\n", ch - 32,k);
for (i = 0; i < k; i++) {
for (j = k - 1; j > i; j--)
printf("%c",ech);
for (l = 0; l < 2 * (i + 1) - 1; l++)
printf("%c",'A' + i);
printf("\n");
}
}