用C语言在codeblocks环境下打印字母金字塔(入门)

作者&投稿:苑狗 (若有异议请与网页底部的电邮联系)
C语言打印“字母金字塔”~

int main(){ for(int i = 1; i <= 26; ++i){ //如果前面需要是等腰三角形 for(int j = 0; j < 13 - i; ++j)putchar(' '); for(int j = 0; j < i; ++j){ putchar( 'A' + i - 1 ); } puts(""); } }

刚把楼上的代码试了一下,还是有点问题,相信你也发现了吧。
这是我写的一些代码,你看看可不可以。

#include
int main()
{
char a,b,c;
printf ("请输入一个大写字母:");
a=getchar(); //输入
getchar(); //吸收掉输入大写字母后的回车符'
'
while(a'Z')
{
printf ("你输入的不是大写字母,请重新输入:
");
a=getchar(); //重新输入
getchar(); //吸收掉输入大写字母后的回车符'
'
}
for(c='A';c<=a;c++) //循环行(需要打几行,就几个循环)
{
for(b=a;b>c;b--) //循环打出前面的空格
printf(" ");
for(b='A';b<c;b++) //循环打出前半三角
printf("%c",b);
for(;b>='A';b--) //循环打出后半三角
printf("%c",b);
printf("
");
}
return 0;
}

还有,就是因为我觉得你这个结构可读性较差,所以我才帮你写了上面的代码。这个结构较好用,以后遇到同样打图形的题目时可以用这个结构。
我估计你是刚学C语言不久的吧。 以后学习上再有什么问题,只要我能帮上的,我一定帮你。
你看看吧,可以的话就采纳我的答案咯。

#include<stdio.h>
#include<conio.h>
#include<math.h>
#define totle 65 //字母A的ASC码值
int main(void)
{
int line;
char letter,ch;
int j;
printf("请输入一个大写字母:");
scanf("%c",&letter);
for(line=0;line<=letter-totle;line++)
{
j=line;
for(int i=0;i<letter-'A'-line;i++)
printf(" ");

for(ch='A'+abs(j);ch<=('A'+line);) //升序输出字母
{
printf("%c",ch);
j =j-1;
ch='A'+abs(j);
}
printf("\n");
}
for(line=letter-totle-1;line>=0;line--)
{
j=line;
for(int i=0;i<letter-'A'-line;i++)
printf(" ");
for(ch='A'+abs(j);ch<=('A'+line);) //降序输出字母
{
printf("%c",ch);
j=j-1;
ch='A'+abs(j);
}
printf("\n");
}
getch();
return 0;
}

求高手指点C语言错误,运行不了,但codeblock显示没错误,感激不尽_百 ...
答:2]=t; } printf("%d,%s,%4.0f\n",a[0],name1,sum[0]); printf("%d,%s,%4.0f\n",a[1],name2,sum[1]); printf("%d,%s,%4.0f\n",a[2],name3,sum[2]); return 0;}主要问题是读入字符(串)输入后没有清键盘缓存。在VC6调试通过,运行结果如下图:供参考。

请问在codeblock中怎么编译和运行hello world程序?
答:编译只要点Build(齿轮状)按钮就可以了,运行的话点Run(箭头状),或者 Build and Run(齿轮加箭头)。icheng 的看法我觉得有点奇怪,IDE是比命令行简单的东西,初学者用Vim+Gcc,那高手用CodeBlocks,是故意要苦修么?点了Build的后无反应,个人觉得有几个可能 1.你的程序有点小错误,下方的Build...

是code block 一个计算器 有懂c语言的帮帮我
答:重安装试试 C::B是跨平台IDE MINGW编译器 试试更新下 在他官网的nightly什么什么 子板块下 更新很快

codeblocks生成的exe文件打开闪一下就没了如何解决 本人菜鸟请高手详细...
答:代码拿出来看一下。你的打开,是指codeblocks里面的编译运行,还是自己双击exe文件打开?

C语言递归问题 第三个数等于前两个数之和 codeblock运行正常,vc6.0错误...
答:extern void shu(int s1,int s2,int m,int n)把extern 去掉 加extern 是说明在别的文件中已经有定义,然后现在在这文件中只是引用他那个函数 同理 ss函数也是

codeblocks无法自动补全标准库函数,新建工程无法创建main.cpp
答:① 先确认你是从哪里下载codeblock的? 官方? 什么版本?② 检查你的codeblock安装后是否有code completion这个插件。plugins->Manage plugins...,如果没有说明你的安装文件有问题,从官方下载重新安装;如果有,但处于disable的状态,你需要enable,重新启动codeblock。 参考附图。③ 检查codeblock的编辑...

c语言用什么编程软件
答:学c语言可以用的软件推荐如下:1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。2、WIN-TC是...

c语言有哪几种基本结构
答:",然后结束程序。2. 选择结构:选择结构通过条件语句(也称为if语句)来实现,根据不同的条件执行不同的代码块。在C语言中,常用的选择结构包括if-else语句和switch语句。if-else语句的基本语法如下: ```c if (condition) { // code block to be executed if condition is true } else { //...

有什么方便简单编程C语言的 软件
答:DEV-C++也不错,虽然功能少,但普通还是够用,而且可以多掌握一些细节,它使用GCC作为编译器,比VC++更符合ANSI C,简单的编程就推荐他吧。还有一个可以和VC++有一拼的开源IDE,codeblock,他在拥有VC++的多功能的同时还很方便,而且他还是跨平台的,不过有一点很遗憾,他还没有中文版。在上面的这些...

能够运行c语言的软件有哪些
答:好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C ...