欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言編程實(shí)例之輸出指定圖形問題

 更新時(shí)間:2023年01月19日 09:33:09   作者:愚公要移山  
這篇文章主要介紹了C語(yǔ)言編程實(shí)例之輸出指定圖形問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C語(yǔ)言輸出指定圖形

用C語(yǔ)言打印指定圖形時(shí),主要就是根據(jù)i(行號(hào))  來確定每一行輸出的數(shù)據(jù)

輸入一個(gè)數(shù)字  就可以根據(jù)這個(gè)數(shù)字輸出指定的圖形,此算法也可以針對(duì)其他情況,比如輸出星型。

本案例分兩部分:接下來找規(guī)律   

第一部分1-6逐漸擴(kuò)大,

(先輸出空格)

第一行 行號(hào)1     輸出5個(gè)空格

第二行 行號(hào)2     輸出4個(gè)空格

第三行 行號(hào)3     輸出3個(gè)空格

第 i 行 行號(hào) i      輸出6-i 個(gè)空格

(在輸出數(shù)字)

左半部分 :1-(6-i)     右半部分相同

第二部分:與第一部分相反

#include<stdio.h>
 
int main(){
	int n;
	while(scanf("%d",&n)!=EOF){
		for(int i=1;i<=n;i++){	
			for(int k=n;k>i;k--) printf(" ");//打印空格
			for(int j=1;j<=i;j++)printf("%d",j);//打印左半部分
			for(j=i-1;j>=1;j--)printf("%d",j);//打印右半部分
			printf("\n");
		}
		for( i=1;i<n;i++){	
			for(int k=i;k>=1;k--) printf(" ");//打印空格
			for(int j=1;j<=n-i;j++)printf("%d",j);//打印左半部分
			for(j=n-i-1;j>=1;j--)printf("%d",j);//打印右半部分
			printf("\n");
		}
	}
	return 0;
}

C語(yǔ)言輸出一個(gè)n行m列的圖形

示例

代碼如下

#include <stdio.h>  
#include <stdlib.h>  
#define MAX 26  
//輸出圖形  
void Print(char matrix[MAX][MAX],int n,int m)  
{  
    int i,j;  
    for(i=0;i<n;i++)  
    {  
        for(j=0;j<m;j++)  
        {  
        	printf("%c",matrix[i][j]);  
        }  
          	printf("\n");  
    }  
}  
//實(shí)現(xiàn)字母圖形  
void Draw(int n,int m)  
{  
    int i,j;  
    int point=0;  
    char str;  
    char matrix[MAX][MAX];  
    for(i=0;i<n;i++)  
    {  
        str='A';  
        for(j=i;j<m;j++)  
        {  
            matrix[i][j]=str++;  
        } 
        //后半部分,第n行n列數(shù)都為A,往后遞增
        str='A';  
        for(j=i-1;j>=0;j--)  
        {  
            matrix[i][j]=++str;  
        }
        //前半部分,倒著排序  
	}  
    Print(matrix,n,m);  
}  
  int main()  
{  
    int n,m;  
    scanf("%d%d",&n,&m);  
    Draw(n,m);  
    return 0;  
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用QPainter畫一個(gè)3D正方體

    使用QPainter畫一個(gè)3D正方體

    這篇文章主要為大家詳細(xì)介紹了使用QPainter畫一個(gè)3D正方體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • c++ Protobuf解決數(shù)據(jù)傳輸瓶頸面試精講

    c++ Protobuf解決數(shù)據(jù)傳輸瓶頸面試精講

    這篇文章主要介紹了c++ Protobuf解決數(shù)據(jù)傳輸瓶頸利器面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 二叉搜索樹源碼分享

    二叉搜索樹源碼分享

    這篇文章主要介紹了二叉搜索樹源碼,需要的朋友可以參考下
    2014-04-04
  • C++任意線程通過hwnd實(shí)現(xiàn)將操作發(fā)送到UI線程執(zhí)行

    C++任意線程通過hwnd實(shí)現(xiàn)將操作發(fā)送到UI線程執(zhí)行

    做Windows界面開發(fā)時(shí),經(jīng)常需要在多線程環(huán)境中將操作拋到主線程執(zhí)行,下面我們就來學(xué)習(xí)一下如何在不需要重新定義消息以及接收消息的情況下實(shí)現(xiàn)這一要求,感興趣的可以了解下
    2024-03-03
  • C語(yǔ)言行優(yōu)先和列優(yōu)先的問題深入分析

    C語(yǔ)言行優(yōu)先和列優(yōu)先的問題深入分析

    這篇文章主要介紹了C語(yǔ)言行優(yōu)先和列優(yōu)先的問題深入分析的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • C語(yǔ)言文件操作詳情(一)

    C語(yǔ)言文件操作詳情(一)

    這篇文章主要介紹了C語(yǔ)言文件操作詳情,主要討論的是數(shù)據(jù)文件,通過處理的磁盤上的文件展開主題內(nèi)容介紹,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-04-04
  • Qt繪制時(shí)鐘效果

    Qt繪制時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了Qt繪制時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 利用C++11原子量如何實(shí)現(xiàn)自旋鎖詳解

    利用C++11原子量如何實(shí)現(xiàn)自旋鎖詳解

    當(dāng)自旋鎖嘗試獲取鎖時(shí)以忙等待(busy waiting)的形式不斷地循環(huán)檢查鎖是否可用,下面這篇文章主要給大家介紹了關(guān)于利用C++11原子量如何實(shí)現(xiàn)自旋鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-06-06
  • c++ 如何在libuv中實(shí)現(xiàn)tcp服務(wù)器

    c++ 如何在libuv中實(shí)現(xiàn)tcp服務(wù)器

    這篇文章主要介紹了c++ 如何在libuv中實(shí)現(xiàn)tcp服務(wù)器,幫助大家更好的理解和使用libuv,感興趣的朋友可以了解下
    2021-02-02
  • C語(yǔ)言調(diào)用攝像頭生成avi視頻程序

    C語(yǔ)言調(diào)用攝像頭生成avi視頻程序

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言如何調(diào)用攝像頭生成avi視頻程序,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2023-11-11

最新評(píng)論