c语言的一个小程序

c语言的一个小程序我这个题目用了好几个循环,我想问问有木有大神能写一段最简练的程序让我观摩一下

#include <stdio.h>
void main(){
int i,j,m;
for(i=3;i>=-3;i--)
{
i<0?m=-i:m=i;
for(j=0;j<m;j++)
printf(" ");
for(j=0;j<7-m*2;j++)
printf("*");
printf("\n");
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-26
#include <stdio.h>
#include <math.h>
#define N 7
 
void PrintSpace(int n)
{
    while(n--)
        putchar(' ');
}
 
void PrintCh(int n, const char ch)
{
    while(n--)
        putchar(ch);
}
 
int main()
{
    int i;
    int mid = (N+1)/2;
    char ch = '*';
     
    for(i = 1; i <= N; i++)
    {
        PrintSpace(abs(i-mid));
        PrintCh(7-abs(2*(i-mid)), ch);
        putchar('\n');
    }
    getchar();
    return 0;
}

第2个回答  2018-04-26
#include<stdio.h>

int main()
{
int i,j;

for(i=-3;i<=3;i++)
{
j=i>0 ? i : -i;
printf("%*s",2*j+1,"*");
j=7-2*j-1;
for(;j--;)
printf(" *");
printf("\n");
}
//无空格版
for(i=-3;i<=3;i++)
{
j=i>0 ? i : -i;
printf("%*s",j+1,"*");
j=7-2*j-1;
for(;j--;)
printf("*");
printf("\n");
}
return 0;
}

怎么用c语言编写一个小程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

如何用C语言编写一个可以自动运行某些程序的小程序?
pragma comment(linker,"\/subsystem:\\"Windows\\" \/entry:\\"mainCRTStartup\\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;}

用C语言写个程序,输入一个hello就能出来一个?
1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译...

c语言小程序例题, 大师看看。怎么办?
1.5 大写转小写:输入一个大写英文字母,输出相应的小写字母。实验二 分支结构 2.1 显示成绩:输入学生的数学成绩,若低于60输出“Fail”,否则输出“Pass”。2.2 找最小值:输入四个整数,输出其中的最小值。2.3 求三角形:输入三角形的三条边,计算面积和周长(保留两位小数);若不构成三角形...

求几C语言个小游戏代码,简单的,要注释、、谢谢了、
\/\/这是一个显示方格的小程序,小方格可一左右移动的,可以按A键、D键、方向键,按n \/\/时则退出程序。这个程序整体很简单你看一会就能明白了,上下移动还没弄好。include<stdio.h> void main(){ int i,keyCount=0;int n=196,e=179,wu=218,eu=191,wd=192,ed=217; \/\/定义方格边框 char ...

如何使用Visual Studio 2010编写一个C语言程序
本将手把手教大家如何通过VS2010编写一个简单的C语言小程序 双击打开Vs 2010 找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定 点击下一步,注意,此时出现的对话框一定要把空项目前面给勾上,单击下一步,单击完成 点击源文件,右击弹出选项,鼠标移动到添加,找到...

谁能帮我编一个C语言的小程序?
\/\/ 100 厘米 = 1 米 float CentimeterToMeter(float centimeters) { float meters = centimeters \/ 100;printf("%f 厘米转换为米后是:%f 米\\n", centimeters, meters);return meters;} int main() { float tt;printf("输入需要转换的数字:\\n");scanf("%f", &tt);FeetToInch(tt);InchTo...

用C语言编写这样一个小程序:随便输入一个正整数,找出它的质因数,并输出...
\/\/ strfile.cpp -- read strings from a file include "stdio.h"void main(){ int a=256;\/\/要分解的数 printf("%d=",a);for(int i=2;;i++){ if(a%i==0){ if(a\/i==1){ printf("%d",i);printf("\\n");return;} else { a=a\/i;printf("%d*",i);i=i-1;} } } ...

用C语言编写一个简单的图书管理小程序
include<iostream> include<iomanip> include<string> include<fstream> include<stdio.h> using namespace std;const int maxb=10000; \/\/最多的图书 class book\/\/图书类 { int tag; \/\/删除标记1:已删0:未删 int number; \/\/isbn书号 char name[20]; \/\/书名 c...

c语言能写出什么样有意思的小程序?
Beep(NOTE_1, HALF_BEEP);Beep(NOTE_2, HALF_BEEP);Beep(NOTE_3, ONE_BEEP);Beep(NOTE_2, HALF_BEEP);Beep(NOTE_1, HALF_BEEP);Beep(NOTE_2, ONE_BEEP*4); Beep(NOTE_5, ONE_BEEP);Beep(NOTE_3, ONE_BEEP);Beep(NOTE_5, ONE_BEEP);Beep(NOTE_1*2, ONE_BEEP);Beep(NOTE_...

相似回答