C语言打印字母金字塔(第一行是A 第二行是ABA ……)
2015-06-27 19:00
399 查看
#include <stdio.h>
#include <stdlib.h>
int main()
{
int line;//代表行数
int i;
char letter,ch;
printf("请输入一个大写字母:");
scanf("%c",&letter);
for(line=0;line<=letter-'A';line++)
{
for(i=0;i<letter-'A'-line;i++)
printf(" ");
for(ch='A';ch<=('A'+line);ch++) //升序输出字母
printf("%c",ch);
ch-=2;
while(ch!='A'-1)
printf("%c",ch--);
printf("\n");
}
return 0;
}
#include <stdlib.h>
int main()
{
int line;//代表行数
int i;
char letter,ch;
printf("请输入一个大写字母:");
scanf("%c",&letter);
for(line=0;line<=letter-'A';line++)
{
for(i=0;i<letter-'A'-line;i++)
printf(" ");
for(ch='A';ch<=('A'+line);ch++) //升序输出字母
printf("%c",ch);
ch-=2;
while(ch!='A'-1)
printf("%c",ch--);
printf("\n");
}
return 0;
}
相关文章推荐
- C++socket编程
- c++_1st par
- (转)C++中的static关键字的总结
- C++_运算符重载
- c++ 继承相关注意点
- C++ string 用法详解
- C++面试必备,概念解析
- const 修饰函数参数,返回值,函数体
- C++ 移位运算 浅析
- 标准C++中的string类的用法总结
- crypto++ 中DES AES RC5 RC6 TEA XTEA XXTEA加密算法性能比较
- Effective C++ 条款24
- Date and Time in C++
- C++学习笔记2——引用
- c++中 dialog、bitmap等资源,由一个项目完全复制到另一个项目的方法
- 一点对C语言中跳过scanf语句的理解
- C++经典面试题(十)
- C语言实现封装
- C++学习笔记1——const
- 黑马程序员——C语言之格式化输出与字符串操作