编写一个c程序,运行时输出以下图形 ***** ***** *****

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个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("\\n");   for(i=1;i<=3;i++)  for(j=1;j<=i;j++) //控制要打印的空格数 printf(" "); for(k=1;k<=7-2*i;k++) //控制要打印的星号数 printf("*"); printf("\\n");  return 0;

扩展资料

C语言的特点:

1、简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

2、运算符丰富

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3、数据结构丰富

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。

4、C是结构式语言

结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。

C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

5、C语法限制不太严格、程序设计自由度大

一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。

参考资料来源:百度百科:C语言的特点

参考技术A #include <stdio.h>
int main()
int i = 0, j = 0;
for(i=0;i<4;i++)
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<5;j++)
printf("*");
printf("\n");

参考技术B 一个简单的方法: printf(''*****\n空一格*****空两格\n空三格*****'')

通过编写c语言程序,运行时实现打印另一个程序的源代码和行号

2017年6月1日程序编写说明:

1.实现行号的打印,实现代码的读取和输出,理解主函数中的参数含义。

2.对fgets函数理解不够

3.对return(1); return 0的含义理解不够

4.未实现页码的打印

 1 /*************************************************************************
 2     > File Name: my_print_program.c
 3     > Author: Mr.Yang
 4     > Purpose:自己编写程序实现打印一个程序的源代码和行号(即运行./my_print_program my_print_program.c即可打印源代码和行号,实现
 5                           功能和Linux中cat my_print_program.c功能类似) 
 6     > Created Time: 2017年06月01日 星期四 15时38分33秒
 7  ************************************************************************/
 8 
 9 #include <stdio.h>
10 #include <stdlib.h>
11 
12 /*实现从命令行读取可执行程序的路径和相关参数*/
13 int main(int argc,char *argv[])
14 {
15         char buffer[256];
16         FILE *fp;
17 
18         /*进行argc判断*/
19         if(argc < 2)
20         {
21                 puts("\\n请按照标准命令输入,例如:\\"./my_print_program test.c\\",其中test.c为你需要打印的源代码!\\n");
22                 return(1);//思考return (1) return 0有什么区别,它们实现的意义是什么?此处用return (1)可以实现程序执行if语句时不报段错误
23         }
24 
25         /*打开代码文件*/
26         fp = fopen(argv[1],"r");
27 
28         /*读取源代码*/
29         int line = 1;
30 
31         /*思考为什么fgets中中间参数为256,使用其它值可否,它代表着什么实际的意义?*/
32         while(fgets(buffer,256,fp) != NULL)
33         {
34                 /*调试能打印*/
35                 //puts("1");
36                 fprintf(stdout,"%4d:%s",line++,buffer);
37         }
38 
39         fclose(fp);
40 
41         return 0;
42 }

执行结果如下:

以上是关于编写一个c程序,运行时输出以下图形 ***** ***** *****的主要内容,如果未能解决你的问题,请参考以下文章

编写一个程序,输出1~1000之内所有的素数(注意:素数即质数)及个数(C语言)

如何用C++编写一段“输入A输出1”的程序

编写Java应用程序,使程序在屏幕上打印输出以下字符图形

如何用C语言程序输出以下图形 // * *** ***** ******* ***** *** *

编写JAVA程序,编写一个输出“Hello World!”的程序,谢谢大家的帮忙,请大家来看看

用C++编写程序:输入10个数,输出其中最大的数