星空5G 导航

大神 帮我编个C语言程序!!!!-

2024-08-22编辑:本站
编c语言程序~

#include
void main()
{
char c1,c2,c3;
int i;
for(i=1;i<3;i++)
{
if(i==1)
{
printf("第一次开始输入");
c1=getchar();
c3=getchar(); //接收按入地字符后的火车字符。
}
if(i==2)
{
printf("第二次开始输入");
c2=getchar();
}
}
putchar(c1);
putchar(c2);
}
//加一个getchar接收火车字符就可以了。

#include

int main()
{
char c;
while(scanf("%c",&c)!=EOF)
{
getchar();//吃掉字符后的换行符号
printf("%d
",c);
}
return 0;
}

#include <stdio.h>
#define MAX 100
void Print1(int x[], int k)
{
int i=0,j=0,t=0;
for(i = 0; i<k; i++)
{
j = 0;
while((j++)<(k-1-i))
printf(" "); //两个空格
j = 0;
while((j++)<i+1)
printf("%d ", x[t++]); //数字间隔3个空格
printf("\n");
}
}

void Print2(int x[], int k)
{
int i=0,j=0,t=0;
for(i = 0; i<k; i++)
{
j = 0;
while((j++)<i)
printf(" "); //两个空格
j = 0;
while((j++)<k-i)
printf("%d ", x[t++]); //数字间隔3个空格
printf("\n");
}
}

int main()
{
int a[MAX]={0};
int i,edge;
printf("设定正三角行的边长(几个数)\n");
scanf("%d",&edge);
Print1(a,edge); //正三角形
printf("\n");
Print2(a,edge); //倒三角形
return 0;
}

跪就不必了,

就以你的图为例吧,最多5个*,要多列的话你改变high 的值就行了.如 high=10

1..正

#include "stdio.h"

main()

{

   int high=5;

   int i,j,k;

   for(i=1;i<high+1;i++){

       for(j=0;j<=(high-i);j++)

        printf(" ");

     for(k=0;k<i;k++)

     printf("* ");

        printf("
");

        }

    getch();

}

////////////////////////////////

2.倒

#include "stdio.h"

main()

{

   int high=5;

   int i,j,k;

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

       for(j=high;j>(high-i);j--)

        printf(" ");

     for(k=high;k>i;k--)

     printf("* ");

        printf("
");

        }

    getch();

}



没那么严重吧:
最简单的就是用printf函数输出了,多写几行代码,数星号前的空格就行了
如果是做函数的话,用循环吧,不是的话,就直接printf
-----------------------------------------------------
授人鱼不如授人以渔

相关内容

首页 新知 身健
返回顶部

© 星空5G w.xkyn.com