编写一个c程序,输出以下图案* *** *****
# include int main () {int n,i,j; scanf("%d",&n); for(i=n;i>0;i--) {for(j=n;j>i;j--) printf(" "); for(j=i+i;j>1;j--) printf("*"); printf("
"); } return 0;}
C语言程序编写如下:
#include
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("
");}}
知识延展:
掌握c语言的写法之后,就找一些简单的题目,如课本的课后练习都是简单的,自己先不要看答案,自己想一下,应该怎么写,最好边想边在稿纸上写,如果能完整的写完,那就上机调试,自己改一下,成功当然最好,要是不行,就看一下答案,一定要完全理解才行,一两天后,自己再写一下,看看能不能写出来。
程序如下:
#include<stdio.h>
int main() { int i,j,k; for(i=1;i<=4;i++) //先打印上边的四行 { for(j=1;j<=4-i;j++)
//控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) //
控制要打印的星号数 printf("*"); printf("
"); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++)
//控制要打印的空格数 printf(" "); for(k=1;k<=7-2*i;k++)
//控制要打印的星号数 printf("*"); printf("
"); } return 0;
}
灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
以上内容参考:百度百科-c程序
程序如下:
#include<stdio.h>
int main() { int i,j,k; for(i=1;i<=4;i++) //先打印上边的四行 { for(j=1;j<=4-i;j++) //控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) //控制要打印的星号数 printf("*"); printf(""); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++) //控制要打印的空格数 printf(" "); for(k=1;k<=7-2*i;k++) //控制要打印的星号数 printf("*"); printf("
"); } return 0;
}
扩展资料
C语言的特点:
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2、运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3、数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。
4、C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。
C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5、C语法限制不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
参考资料来源:百度百科:C语言的特点
#include <stdio.h>
int main()
{
printf("*\n***\n*****");
return 0;
}
我就理解为,你是要做一个
*
***
*****
的三角形了,题目我看不清楚;
#include <stdio.h>
void p(int n)
{printf("***** ");
for(;--n;)printf("**");
printf("*
");
}
int main( )
{ int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)p(i);
return 0;
}
用C语言编写程序:输出以下图形 * * * * * * * * * * * * *
main(){ int a,b;scanf("%d%d",&a,&b);printf("%d%d",&a,&b);} 很久没写了 不知道对不~额 参考下楼下的 main(){int a;scanf("%d",&a);for(i=0,i<13,i++)printf("%d",&a);}
如何用C语言程序,输出以下图形 \/\/ *** *** *** ***
\/\/一行输出#include<stdio.h>int main(void){ printf("\/\/ *** *** *** ***"); return 0;}\/\/分段输出#include<stdio.h>int main(void){ printf("\/\/"); for(int i=1;i<=4;i++){ printf(" ***"); } return 0;}(还有很多种输出法)...
VC环境(C语言)编程,使用循环结构!!输出如下图形 * * ** ** *** **...
代码如下:include <stdio.h>int main(){int m = 4, n = 8;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (j < n \/ 2) {printf("%c", j <= i ? '*' : ' ');}else {printf("%c", (n - j - 1) <= i ? '*' : ' ');}}...
用C语言的循环语句输出以下图案: * *** *** *** *** *** *
是否没行的星号都是顶格;星数量 1\/3\/5\/7\/5\/3\/1?include<stdio.h> void main(){ int i, j;int num[]={1,3,5,7,5,3,1};int size = sizeof(num)\/sizeof(int);for(i=1;i<=size;i++){ for(j=0;j< num[i];j++){ printf("*");} printf("\\r\\n");} } ...
用c语言输出以下图案
include <stdio.h>int main(void){int i;for(i=0;i<5;++i){printf("%*s\\n",i+5,"***");}return 0;}
C语言中输出以下图案 * ** *** *** *** (用for循环)
include "stdio.h"int main(int argc,char *argv[]){char i,j;for(i=0;i<5;i++){for(j=5-i;j>0;printf(" "),j--);for(j=0;j<=i;printf("*"),j++);printf("\\n");}return 0;}运行结果:如果想左边对齐,那就把for(j=5-i;j>0;printf(" "),j--);这一行删除。
c语言 编写程序输出以下图案 * * S * *
这么简单啊 include<stdio.h> long main(){ printf("* * S * *\\n");return 0;}
求C语言高手!编制程序输出以下形式的金字塔图案。感激万分啊! * *...
include<stdio.h> void main(){ int row,col;for(row=1;row<=4;row++){ for(col=1;col<=5-row;col++)printf(" ");for(col=1;col<=2*row-1;col++)printf("*");printf("\\n");} } 我运行过输出是正确的,如有不懂的,再问吧 ...
C语言题目:编程输出如下图案 一个* 三个* 五个* 七个* 五个* 三个*...
include <stdio.h>int main(){ int i,n,j;\/\/这个for循环输出上半个三角形 for (i=1;i<7;i++){ if(i%2!=0)\/\/只在i为奇数时输出 { for (j=1;j<=i;j++){ printf("*");} printf("\\n");} }\/\/这个for 输出下半个三角形 for (i=7;i>=1;i--){ if(i%2!=0)\/\/...
C语言6.23 题目描述 输出以下图案: * *** *** ***
include<stdio.h> main(){ int i,j,k;for(i=0;i<=3;i++){ for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");} for(i=0;i<=2;i++){ for(j=0;j<=i;j++)printf(" ");for(k=0;k<=4-2*i;k++)printf("*");printf("\\...