c语言 用c语言打出下面的图形

c语言 用c语言打出下面的图形,第1张

#include<stdioh>

void main()

{

printf("\n");

printf("\n");

printf("\n");

printf("\n");

}

楼上用了中文的引号和反括号,而且没有加大括号,所以无法运行,我这个可以在VC++上运行,刚试过……道理其实是一样的,不知道你要不要用数组来做……

二维数组就是定义一下a[4][7]={{''},{'','',''},{'','','','',''},{'','','','','','',''}}再用for循环,显示一行换一行就好啦~

第一题:

#include<stdioh>

int main(){

int i,j;

for(i=0;i<3;i++){

for(j=0;j<2-i;j++){

printf(" ");

}

for(j=0;j<1+2i;j++){

printf("");

}

printf("\n");

}

for(i=0;i<2;i++){

for(j=0;j<i+1;j++){

printf(" ");

}

for(j=0;j<3-i2;j++){

printf("");

}

printf("\n");

}

return 0;

}

授人以鱼不如授人以渔,我告诉你这问题的几个解决方法:

1,最简单的,直接输入

printf(" A");

printf(" B B");

以此类推,直接在printf函数中输入空格,达到想要的结果。

2,控制输出域,如下

printf("\n%5c",'a');

printf("\n%4c%2c",'b','b');

printf("\n%3c%2c%2c",'c','c','c');

3,通过控制循环次数,来控制空格的输出

楼上基本都是这种,我就不多说了

question1:

#include<stdioh>

#include<conioh>

int main()

{

int n=6;

for(int i=1;i<=n;i++)

{

for(int j=0;j<=2n;j++)

 printf(" ");

for(int j=0;j<=2(n-i);j++)

 printf(" ");

for(int j=1;j<=i;j++)

 printf("%d ",j);

printf("\n");

}

getch();

return 0;

}

question21 答案是1 2 3,因为add里面的static表明x变量是一个静态变量,会一直存在,直到程序结束。

question22 答案是3回车 y=x/y指将10/3的结果赋值给变量y,然后将y输出来。

i从 -3 开始, j到 4+i 输出

for(i=-3;i<=3,i++)

for(j=1,j<=4+i,j++)

输出“”;

输出换行;

#include<stdioh>

void main()

{

char a,b;

int c,d,e,f,g;

a=64;

for(c=1;c<=5;c++)

{

d=5-c;

for(;d>0;d--)

{

printf(" ");

}

for(e=1;e<=c;e++)

{

b=a+e;

printf("%c",b);

}

for(f=1;f<c;f++)

{

b--;

printf("%c",b);

}

printf("\n");

}

}

新鲜出炉 直接复制 去试试~~~~

满意请给最佳\(^o^)/~

以上就是关于c语言 用c语言打出下面的图形全部的内容,包括:c语言 用c语言打出下面的图形、C语言程序设计 1、编程输入以下图案 * *** *****、编写C语言程序,输入顶行字符和图形的高,输出如下所示图形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10099329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存