
#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语言程序,输入顶行字符和图形的高,输出如下所示图形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)