1. 程式人生 > >在螢幕上輸出以下圖形 * *** ***** ******* ......

在螢幕上輸出以下圖形 * *** ***** ******* ......

      對待這個題,我們應該分化對待,先列印上半部分,再列印下半部分;再列印各個部分的時候,再分化對待,先列印空格,再列印*,這樣,這道題就變得簡單了。


#include<stdio.h>
#include<windows.h> 
int main()
{
	int i = 0;
	int line = 0;
	scanf("%d",&line);//程式執行後,輸入一個數字i,就會得到(2*i-1)行圖案
	for(i = 0; i < line; i++)
	{
		int j = 0;
		for(j = 0; j < line-i-1; j++)
		{
			printf(" ");
		}
		for(j = 0; j < 2*i+1; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	for(i = 0; i < line; i++)
	{
		int j = 0;
		for(j = 0; j < i+1; j++)
		{
			printf(" ");
		}
		for(j = 0; j < 2*(line-i-1)-1; j++)
		{
			printf("*");
		}
		printf("\n");
	}
	system("pause");
	return 0;
}


相關推薦

螢幕輸出以下圖形 * *** ***** ******* ......

      對待這個題,我們應該分化對待,先列印上半部分,再列印下半部分;再列印各個部分的時候,再分化對待,先列印空格,再列印*,這樣,這道題就變得簡單了。 #include<stdio.h> #include<windows.h> int

螢幕輸出以下圖案

#include<stdio.h> #include<stdlib.h> main() { int i, j,k; for (i = 1; i < 14; i = i + 2) { for (j = 1; j <= i; j++) printf("

螢幕輸出以下圖案:

#在螢幕上輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * 思路分析:這個圖案可以分成兩部分列印:上部分和下部分;上部分和下部

螢幕輸出以下圖案: * *** ***** ******* ********* *********** ************* *********** *********

在螢幕上輸出以下圖案:  *  ***  *****  *******  *********  ***********  *************  ***********  *********   ********  *****  ***  *  int main() {

螢幕輸出以下圖案: * *** ***** ******* ********* *********** ************* **********

#include <stdio.h> int main() { int i=0; int j=0; int k=0; for(i=0;i<=6;i++) { for(j

螢幕輸出菱形

程式碼如下:在螢幕上輸出一個菱形,相互學習 #include<stdio.h> #include<windows.h>//Sleep函式的標頭檔案 int main() { char arr1[]="          

編寫一個Java程式在螢幕輸出1!+2!+3!+……+10!的和

package test; /** * @author 作者 * @version 建立時間:2018年10月19日 上午8:28:09 * 類說明 : 編寫一個Java程式在螢幕上輸出1!+2!+3!+……+10!的和 */ public class Xdemo { public

【組合語言】屬性位元組-----如何讓你在螢幕輸出的東西花裡胡哨

實驗9中,我的程式碼中 用mov dl,xyh  實現輸出的格式控制,現在具體介紹一下。       mov dl,xyh中的    xy  是個16進位制的數, 第一個x 控制的是背景顏色,這裡面還包括了閃爍;第二個數y控制的是字型顏色

linux驅動由淺入深系列:顯示子系統之一(通過FrameBuffer在螢幕畫出圖形)

顯示子系統對應用層提供的介面叫做framebuffer,一般位於/dev/fb0(下文示例運行於adroid的平臺位於/dev/graphics/fb0,不過它們都是一樣的),它為上層提供了統一的對顯示卡的描述。首先要明確的是lcd顯示子系統雖然複雜,但其任然是基本的字元裝

ABAP--如何在list螢幕輸出GRID列表

在List輸出螢幕輸出GRID列表,輸出結果如圖: 程式碼如下: REPORT  ZSAPM. data repid    like sy-repid. DATA: docking_t tYPE REF TO CL_GUI_DOCKING_CONTAINER,     

c語言:在螢幕輸出圖案

在螢幕上輸出以下圖案:      *     ***    *****   *******  ********* ************************ ***********  ******

C語言:在螢幕輸出資訊

#include<stdio.h>int main(){  printf ("This is a C program.\n"); printf("welcome to bit\n");ret

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

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

螢幕輸出2000年之前的所有閏年以及閏年的個數

這道題很簡單,和之前發的求閏年的程式是一樣的,就不過多的解釋了。 #include <stdio.h> #include <windows.h> int main() { i

ABAP--如何在選擇螢幕輸出ALV GRID報表

有些客戶希望某些功能性的報表在輸出報表內容時,能同時看到選擇螢幕上的輸入引數,並 希望能反覆地輸入選擇條件進行查詢。實現這個功能的辦法就是在選擇螢幕上輸出報表內容。   一般情況下,大家都是直接從SAP的系統中找到相應的例程,然後進行加工修改。不過SAP系 統的例程是面向物

用不等長陣列實現以下圖形輸出

圖: public class ArrayTest2{ public static void main(String[] args){ char[][] a = new char[6][]; for(int i =0;i<6;i++){ a[i] =

Android滑動螢幕使螢幕圖形移動

Android瘋狂講義第三章第一個示例是控制飛機移動,裡面的監聽器是用鍵盤的,但是我沒見過有鍵盤的手機,所以自己改成了滑動螢幕控制飛機移動。 1首先,要準備兩張圖片,一個背景,一個飛機。 我直接用window自帶的畫圖,畫了兩個圖片 恩,,,這就是俺家的飛機 這就是背景,,

編寫一個程式,開啟3個執行緒,這3個執行緒的ID分別為A、B、C,每個執行緒將自己的ID在螢幕列印10遍,要求輸出結果必須按ABC的順序顯示;如:ABCABC

package test1; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.R

阿裏雲ESC的Ubuntu圖形界面的安裝

rmi follow art pan kill grey tail 輸入密碼 setting 系統裝的是Ubuntu Server 16.04 64位版的圖形界面,這裏是轉載的一個大神的帖子 http://blog.csdn.net/dk_0228/article/deta