用c语言编写程序, 怎么输出如下图形?
#include
void main()
{
int i,j,n,k=0;
printf("请输入行数:");
scanf("%d",&n);
for(i=n;i>0;i--)
{
for(j=0;j<2*i-1;j++)
{
k++;
if(k%2!=0)
{
printf("*");
}
else
printf("#");
}
printf("
");
}
}
#includemain(){for(int i=0;i<8;i++){for(int j=0;j<=i;j++)printf("*");printf("
");}}我倒,你早说要金字塔的 给你个杨辉三角的吧,这是我初学c的时候做的,就不给你改显示8的了,你自己把输出那里替换成*就可以了。 vc6.0编译的 TC不能用哈,别用错了编译器 /*用户输入要显示多少行,并且按格式显示。*/
#include
#include
#include
void space(int n)//根据需要产生空格
{ int i;
for(i=0;i<n;i++)
printf("%3c",' ');
}
void main()
{ time_t t,p;char *str;//显示时间
int i,j,n,m,x;// n==> 要输出几行
int arrey[20]={1};//此数组用于处理第n行的值,next用于处理第n+1行的值
int next[20]={1,1,1,1};//此处只要使next[1]=1就可以了,是因为下面next[1]从来没用到过
//而下面的一个for循环却把next[1]付给了arrey[1],若不让next[1]=1,那马他将是一个未知的值
//因而数组下面的值也就被打乱了产生了未知的值。
p=time(&t);
str=ctime(&p);
MessageBox(0,str,"time",0);//信息框
do
{
printf("
您想显示多少行?输入(要求小于10):");
scanf("%d",&n);
if(n>10)
printf("
输入错误!要求是一个小于10的数。
");
}while(n>10);
for(i=1;i<=n;i++)//
{
space(n-i);//如果有n行,那么第i行开始处就有n-i个空格
arrey[i]=1;//设定每一行的最后一个数为1
for(j=1;j<=i+1;j++)//行内循环
{//if判断是不是每行的第一个数或最后一个数,如果是就输出1
if((j==1)||(j-i==1))
{
printf("%3d",arrey[0]);
printf("%3c",' ');
continue;//条件成立就就继续判断计算下一个数值
}
next[j]=arrey[j-1]+arrey[j];
printf("%3d",next[j]);
printf("%3c",' ');
}for(x=1;x<j;x++)//两个数组各往下移一行,准备进行下一行的运算
{
arrey[x]=next[x];
}
printf("
");
} }
#include <stdio.h>
#include <math.h>
#define N (5)
int main(void)
{
int i,j;
for(i=-N;i<=N;++i)
{
for(j=-N;j<=N;++j)
{
if(N-abs(i)<abs(j))
{
printf(" ");
}
else
{
printf("*");
}
}
printf("
");
}
return 0;
}
如何用c语言编写程序,输出正数个数?
1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。2、然后在打开的窗口中,输入代码,如下图所示。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在编...
如何用C语言程序输出以下图形 \/\/ * *** *** *** *** *** *
C语言程序编写如下:include<stdio.h> void main(){int i,j,k,n;printf("请输入金字塔的层数:");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<(n-1-i);j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");}} 知识延展:掌握c语言的写法之后,就找一些...
C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...
用c语言编写程序, 怎么输出如下图形?
int main(){int i,j;for(i=-5;i<=5;i++){ printf("%*s",2*abs(i),"");for(j=0;j<11-2*abs(i);j++)printf("* ");printf("\\n");} }
用c语言编写程序,输出如下图案:
直接7个printf语句完事啊,又没有其他特殊要求。。。printf(“12个空格2和星号”);printf(“10个空格4个型号”);printf(“8个空格6个星号”);………
用C语言编写程序,打印出如下图案.
){int i,j,h,k;h=7;for(j=0;j<=h\/2;j++){for(i=0;i<=h\/2-j;i++){printf(" ");}printf("*");for(k=0;k<=2*j-2;k++){printf(" ");}if(j!=0) printf("*");printf("\\n");}for(j=0;j<h\/2;j++){for(k=0;k<j+2;k++){printf(" ");}printf("...
用c语言编写程序,输出从小到大的数字。
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...
怎么用C语言输出如下图形
include<stdio.h> void main(){ int i,j,n=1;for ( i=0;i<5;i++,printf("\\n") ) \/\/5行,每循环一次换行 for ( j=0;j
用C语言编写程序,输出ASCII码
用C语言编写程序,然后输出ASCII码可以将字符以整数形式输出即为输出ASCII码,具体编程的思路和方法如下:1.首先定义一个变量a作为需要输出ASCII码的变量,这里演示以字符变量a为例。2.接着使用scanf()函数接受从键盘输入的字符。3.然后使用printf()语句将字符a用整数的格式输出。4.最后运行程序,就可以...
用C语言编写程序,输出如下图形.要求:程序必须能够根据输入的层数动态...
include<stdio.h> int main(){int n,i,j;printf("请输入层数:");scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n-i;j++)printf(" ");for(j=0;j<2*i+1;j++)printf("%d ",2*i+1);printf("\\n");} return 0;} ...