70,037
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(int argc, char *argv[])
{
int total_line;
int cur_line = 0;
int space_counter;
int c_begin, c_end;
printf("It can display n Lines,line:");
scanf("%d", &total_line);
if(total_line > 26 || total_line < 0)
{
fprintf(stderr, "error!\n");
exit(1);
}
while(cur_line <= total_line)
{
c_begin = 'A';
c_end = c_begin + cur_line;
space_counter = total_line - cur_line;
while(space_counter--)
{
printf(" ");
}
while(c_begin < c_end)
{
printf("%c", c_begin++);
}
--c_begin;
while(--c_begin >= 'A')
{
printf("%c", c_begin);
}
printf("\n");
++cur_line;
}
system("pause");
return 0;
}
1 #include <iostream>
2 using namespace std;
3
4 int main()
5 {
6 char ch;
7 cin>>ch;
8 for (int i=1;i<=ch-'A'+1;++i)
9 {
10 for (int j=0;j<=ch-'A'-i;++j)
11 cout<<' ';
12 for (int j=1;j<=i;++j)
13 {
14 cout<<char('A'+j-1);
15 }
16 for (int j=i-2;j>=0;--j)
17 {
18 cout<<(char)('A'+j);
19 }
20 for (int j=0;j<=ch-'A'-i;++j)
21 cout<<' ';
22 cout<<endl;
23 }
24 }
#include <stdio.h>
int main(){
char input;
int i,num,j;
scanf("%c",&input);
if ((input <'A')||(input >'Z'))
{
printf("input error\n");
return 1;
}
num = input - 'A' + 1;
//n=5;
for(i=0;i<num;i++ )
{
for(j=0;j <(num-i);j++)
printf(" ");
for(j=0;j <=i;j++)
printf("%c",(char)('A'+j));
for(j--;j>0;j--)
printf("%c",(char)('A'+j-1));
printf("\n");
}
return 0;
}void forPrint(char ch)
{
char chFlag='a';
int i=ch-chFlag, j;
if( ch==chEnd+1 )
{
return ;
}
for(j=0; j<i; ++j)
{
cout<<chFlag++;
}
cout<<ch;
for(j=0; j<i; ++j)
{
cout<<--chFlag;
}
cout<<endl;
forPrint(++ch);
}
int main()
{
forPrint('a');
return 0;
}a
aba
abcba
abcdcba
abcdedcba
Press any key to continue
#include <iostream>
using namespace std;
#define N 5
int main(){
for(int i=0;i<N;i++){
for(int j =0;j<N-i;j++){
cout<<" ";
}
for(int m=0;m<i;m++){
cout<<(char)('A'+m);
}
for(int n = 0;n<=m;n++){
cout<<(char)(('A'+m)-n);
}
cout<<endl;
}
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
char ch;
cout<<"please input character:";
cin>>ch;
int n=ch-'A';
for(int i=0;i<=n;i++)
{
cout<<setw(n-i+1);
for(int j=0;j<=i;j++)
{
cout<<char('A'+j);
}
for(j=i;j>0;j--)
{
cout<<char('A'+j-1);
}
cout<<setw(n-i+1);
cout<<endl;
}
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
char ch;
cout<<"please input character:";
cin>>ch;
int n=ch-'A';
for(int i=0;i<=n;i++)
{
cout<<setw(n-i);
for(int j=0;j<=i;j++)
{
cout<<char('A'+j);
}
for(j=i;j>0;j--)
{
cout<<char('A'+j-1);
}
cout<<setw(n-i);
cout<<endl;
}
return 0;
}