急!!!!!!!!我是学习C语言初级的,下面一个小问题,请各高手帮忙呀!!!!

请打印出以下图形:
.......*
......*.*
.....*...*
....*.....*
...*.......*
..*.........*
.*...........*
*.............*
.*...........*
..*.........*
...*.......*
....*.....*
.....*...*
......*.*
.......*

第1个回答  2007-11-19
//---------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>
#define psa putchar('*');
#define psp putchar(' ');
#define psn putchar('\n');

int main(int argc, char* argv[])
{
int c,i,j;
printf("INPUT:");
scanf("%d",&c);
for (i = 0; i<c; i++) psp
psa
psn
for (i = 2; i<=c; i++) {
for (j=0; j<=c-i; j++) {
psp
}
psa
for (j=1; j<2*(i-1); j++) {
psp
}
psa
psn
}

for (i = c-1; i>=2; i--) {
for (j=0; j<=c-i; j++) {
psp
}
psa
for (j=1; j<2*(i-1); j++) {
psp
}
psa
psn
}
for (i = 0; i<c; i++) psp
psa
psn
system("pause");
return 0;
}
//---------------------------------------------------------------------------
第2个回答  2007-11-19
要用循环做的啊,蛮复杂的哦,蛮搞脑子的,做这种题要小心点,一不留神就会出错的啊。本回答被提问者采纳

...我是C语言初学者,有一道看程序的题我有些弄不懂,还请高手帮忙...
答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作...

c语言的基础问题菜鸟啊明天要教高手帮忙在线等啊~~
include <stdio.h> void main(){ int x,i;printf("please input a int number:");\/\/请输入一个数字:scanf("%d",x);\/\/输入数字 for (i=1,i<=9,i++){ printf("%d*%d=%d ",x,i,x*i);if(i mod 2 ==0)\/\/自动换行 printf("\/n");} } ...

新手学C语言指针,请高手帮忙看看代码!
注意你定义的是一个整型数组,不是字符型,所以结束没有'\\0'的标志,你不能那样写while(p)是不对的,你输出35是碰着在内存里面的存储数组的地方的后面的第28个地方有一个\\0,这个数字是随即的应该~~你要想那样你吧改一下 include "stdio.h"main(){ char *p;int num=0;char a[]="1234567"...

c语言的问题~~请高手帮忙解答~~
1 比如输出9.2 : %10.2e 里的 10.2表示 整数位不足10位时前面补空格,小数部分不到2位时末尾添0 . 但因为有个 e,所以用科学计数输出 结果应该为 9.20e+000 否则 %10.2f的话就是 9.20 2 比如输出10 : 按八进制 10= 8 + 2就应该是 12, 输出 12 3 比如输出10 : a 4 比如...

如何学习C语言
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os\/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言...

一个c语言问题,请求高手帮忙。
i=10,j=1,或者说,j被析构了。

【紧急】求C语言编程高手帮忙、急~这是一个下拉菜单的程序、但是我的...
中毒

C语言的几道考题,请各位高手帮忙,急!!!(追加50分)
三题我答案和你的一样 四题 五题的S=0没什么作用,可以不写,最后的GETCH也可不写,我是没发现有什么用。六题 include<stdio.h> int stu(int a,int b,int c);int stu(int a,int b,int c){ int s;s=a*a+b*b+c*c;return s;} void main(){ int a,b,c;printf("请输入3个...

C语言高手帮忙解答一下下列各多选题的标准答案。此题是复习题,不知道的...
B、C、D 汇编程序和C语言源程序也属于应用软件,但汇编语言和C语言不属于应用软件,属于支持软件。下面内容可能对你的帮助:1、计算机软件分类代码表 ●10000 系统软件 11000 操作系统12000 系统实用程序13000 系统扩充程序14000 网络系统软件19900 其他系统软件 ●30000 支持软件 31000 软件开发工具32000 ...

请C语言高手帮忙做几道选择题(能解析一下最好),急~~!
1、在main函数中定义的变量称为全局变量(错)2、while语句的循环体不能是复合语句(错)3、同一数组中可以储存不同类型的值(错)4、不能用运算符==和!=来比较结构(对)5、在C语言中,函数可以递归调用和递归定义(错)6、静态外部变量只限于本文件中使用(错)7、break语句可用于程序的任何地方...

相似回答
大家正在搜