1. 程式人生 > >C語言輸出一個菱形圖案

C語言輸出一個菱形圖案

用c語言輸出一個由星號*組成的菱形圖案

#include<stdio.h>
int main()
{
    //首先寫菱形的上半部分
    int line = 0;
    printf("請輸入行數");
    scanf("%d",&line);
    //根據圖案,要輸出菱形的上半部分,要用到for迴圈,迴圈輸出line次輸出每一行
    //上
    int i = 0;
    for(i=0;i<line;i++){
        //每一行先輸出空格,再輸出*
        int j = 0;
        //輸出空格
        for(j=0;j<line+1
-i;j++){ printf(" "); } //輸出* for(j=0;j<2*i-1;j++){ printf("*"); } printf("\n"); } //下 for(i=0;i<line-1;i++){ int j = 0; for(j=0;j<i+1;j++){ printf(" "); } for(j=0;j<2*(line-1-i)-1
;j++){ printf("*"); } printf("\n"); } return 0; }

相關推薦

C語言輸出一個菱形圖案

用c語言輸出一個由星號*組成的菱形圖案 #include<stdio.h> int main() { //首先寫菱形的上半部分 int line = 0; printf("請輸入行數"); scanf("%d",

C語言——輸出一個菱形

        相信大家都見到過這種題目,以下分享我個人的做法,希望對大家有所幫助,同時歡迎各位大佬提出建議。         看到題目肯定是需要觀察的,必須找出每一行空格以及星號數量的規律,把菱形分為上下兩部分列印。 上半部分規律:星號數目是行數的二倍減一,空格數是上半

輸出一個菱形圖案,想要幾行的,自己輸入就行,最容易理解的程式碼

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a; int i = 0, j = 0, k = 0; scanf("%d", &a); for (k

C語言輸出一個整數的每一位(演算法優化)

/最簡易的方法; //#include<stdio.h> //#include<stdlib.h> // 輸出整數的每一位; //void play(int n) // 建立函式來實現 //{ // if (n &

C語言輸出星型圖案

程式如下: #include<stdio.h> void main() {   int i,j,n;   printf("please input n:\n");   scanf("%d",&n);   for(i=1;i<=((n+1

c語言 列印一個菱形

使用c語言列印一個菱形 //先寫出思路 //===================================== //列印一個菱形= //===================================== //首先將菱形分成三部分來實現 //上半部

C語言 列印一個指定行數的菱形圖案

#include <stdio.h>int main(){int line = 0;//定義總行數int i = 0;scanf("%d", &line);//列印上半部分for(i=0; i<line; i++){//1. 列印空格int j =

c語言輸出一個菱形

輸出一個菱形圖。解:程式:#include<stdio.h>int main(){int i, j;char diamond[][5] = { {' ',' ','*'},{' ','*',

C語言在螢幕上輸出一個菱形

解題思路為了在螢幕上輸出一個如下圖的圖形我們首先對圖形進行觀察,不難發現該圖形為高度對稱圖形,從上至下“ * ”的符號每一行均多兩個,然後到中間段,後面每一行便逐行減少兩個“ * ”。這便是其中的規律程式碼如下#include<stdio.h> #includ

C語言 輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字

c //輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字。 #include <stdio.h> int main(int argc, const char * argv[]) { double i,t; printf("輸入一個小數:\n"); scanf("%lf

c語言輸出菱形,水仙花數和一種求和

1.在螢幕上輸出一個菱形 上半段以中間數middle為中心,向左向右依次擴開,注意字串帶有‘\0’,所以要除二減一才是中間數。 //打印出一個菱形 #include <stdio.h> #include <stdlib.h> #define Breadth 8//

c語言 編寫一個程式,輸入a b c三個值,輸出其中最大者

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

c語言輸出菱形,水仙花數,

1.在螢幕上輸出一個菱形 上半段以中間數middle為中心,向左向右依次擴開,注意字串帶有‘\0’,所以要除二減一才是中間數。 //打印出一個菱形 #include <stdio.h> #include <stdlib.h> #defin

C語言 輸入一個不大於五位的數字,先判斷是幾位數字,然後將其數字順序輸出和逆序輸出

#include <stdio.h> #include <math.h> void main() {     int    function(int a);     int x,w,y,A[5];     printf("請輸入一個1至99999的整數

C語言編寫一個輸出最大值的程式

void main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c); if(a>b)max=a;elsemax=b; if(c>max)max=c;printf("max is %d",max);getch

C語言輸出菱形程式碼及解析

菱形,就是如下所示的圖形,總行數與總列數相等: 寫一個程式,根據使用者輸入的總行數,打印出菱形。這個題目主要是找出規律,考察讀者的邏輯思維。你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。下面的程式從第一行開始,遍歷所有的列。設菱形的總行數為line,總列數為column,當前行為i

C語言輸入一個字串,輸出字串的所有組合

#include <stdio.h> #include <string.h> #define MAXSTRING 160 /************************************* Author: Stat&陳 ******

C語言——輸入一個字符串,將連續數字字符轉換為數字

一個 [0 fine main span nbsp 輸出 print ont 輸入一個字符串,內有數字和非數字字符,例如: A123cdf 456.78cpc876.9er 849.1 將其中連續的數字作為一個實數,依次存放到一數組a中。例如123存放在a[0],456.

C語言輸出格式總結

輸出 無符號 分享 字符串 image 輸出字符串 轉義 輸出符 連續 1 一般格式 printf(格式控制,輸出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 說明: (1)“格式控制”是用雙撇號括起來的字符串,也稱“轉換控

c語言輸出控制符

控制 進制 語言 輸出 科學計數法 int 16進制 格式 科學計數 c語言格式輸出 %d 10進制 %f 浮點型輸出 %lf 長浮點型輸出 %c 字符輸出 %s 字符串輸出 %o 八進制輸出 %x 十六進制輸出 %p 16進制,一般輸出地址 %e 科學計數法輸出 %m 輸