1. 程式人生 > >程式設計從C語言的梅花5開始

程式設計從C語言的梅花5開始

IDE:
整合開發環境(IDE,Integrated Development Environment )是用於提供程式開發環境的應用程式,一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面工具。集成了程式碼編寫功能、分析功能、編譯功能、除錯功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫整合開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程式可以獨立執行,也可以和其它程式並用。IDE多被用於開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務會自動生成。




/***********************************
/*  程式題目:C語言程式設計.cpp
/*  程式設計師: 王東—WD
/*  程式設計時間: 2016-7-7
/*  程式功能:輸出一個梅花5的撲克圖案
/**********************************/
#include "stdafx.h"
// 改程式提示:
// 將梅花5,改為任意一個你想輸出的撲克
// Heart: 紅桃,Diamond:方片,Club:梅花,Spade:黑桃
// 也可以試試直接用中文




注:編寫程式碼的習慣是很重要的    程式碼並不難    難就難在能很好的展示和後續的維護     所以程式碼的編寫習慣是一個很重要的事






        printf("    * 7%c      *\n",11);   //輸出梅花符號(%c表示輸出一個字元,3,4,5,6,表示字元的ASCII碼_十進位制的)
printf("    *         *\n");
printf("    *         *\n");
printf("    *         *\n");
printf("    *         *\n");
printf("    *     7%c  * \n",6);
printf("    **********\n");


注:ASCII碼是一個很重要的東西,不比牢記但是必須記住規律,數字小於字母,大寫小於小寫,順序寫下來就可以;
圖片後加;


//1
// 改程式提示:
// 將梅花5,改為任意一個你想輸出的撲克
// Heart: 紅桃,Diamond:方片,Club:梅花,Spade:黑桃
// 也可以試試直接用中文
//int _tmain(int argc, _TCHAR* argv[])
//{
//printf("**********************\n");
//    printf("*Club5               *\n");
//printf("*                    *\n");
//printf("*                    *\n");
//printf("*                    *\n");
//printf("*                    *\n");
//printf("*               Club5*\n");
//printf("**********************\n");
//return 0;
//}




//2
// 改程式提示:
// 輸出梅花符號(%c表示輸出一個字元,3,4,5,6,表示字元的ASCII碼_十進位制的)
//int _tmain(int argc, _TCHAR* argv[])
//{
//printf("    * 7%c      *\n",11);   
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *     7%c  * \n",6);
//printf("    **********\n");
//return 0;
//}








//3
//  程式功能:輸出一個梅花7的撲克圖案,梅花用符號表達
// 內部函式:(1)PrintStar(),無引數  
//void PrintStar()
//{
//   printf("    **********\n");
//}
//
//int _tmain(int argc, _TCHAR* argv[])
//{
//PrintStar();     //呼叫函式PrintStar(),沒有引數,沒有返回值;
//printf("    * 7%c      *\n",6);   
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *     7%c  * \n",6);
//printf("    **********\n");
//return 0;
//}






//4
//利用引數函式,輸出裡面的有幾個*
//void PrintStar(int n)
//{
//int i;
//for(i=0;i<n;i++)
//{
//printf("*");
//}
//printf("\n");
//
//}
//int _tmain(int argc, _TCHAR* argv[])
//{
//PrintStar(10);     //呼叫函式PrintStar()
//printf("    * 7%c      *\n",6);   
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *         *\n");
//printf("    *     7%c  * \n",6);
//int num =10;
//PrintStar(num);
//return 0;
//}
//


完美版
/***********************************
/*  程式題目: FJ-PrintPoker50.cpp
/*  程式設計師:    馮老師-FLS
/*  程式設計時間:  2013-10-15
/*  程式功能: 輸出一個梅花7的撲克圖案,梅花用符號表達
/*  內部函式:(1)PrintNStar(int n),引數表示輸出幾個*
/*  內部函式:(2)PrintNSpace(int m),引數表示輸出幾個*
/*  內部函式:(3)PrintStarAndNSpace(int k),引數表示輸出幾個*
/*  內部變數:(1)int nStarNum: *的個數
/*  內部變數:(2)int nSpaceNum:空格的個數
/*  內部變數:(3)int nDesign; 需要輸出撲克的花色
/*  內部變數:(4)int nValue;  需要輸出撲克的數值
/*******************************************************/


#include <stdio.h>//標頭檔案宣告


/***********************************
/*  函式名: PrintNStar
/*  編寫時間: 2013-10-8
/*  函式功能:輸出一行多個*號
/*  函式引數:n 整數,表示打算輸出幾個*          
/**********************************/


void PrintNStar(int n)
{
int i;//定義一個整數型別的變數,名叫i
//給這個變數的初始值為1,每次增加1,一直增加到n為止
for(i=1;i<n;i++)
{
//這行程式一直執行n次,每次輸出一個*
printf("*");
}
//雖然輸出了n個*,但還沒有換行呢~
printf("\n");//輸出換行,這隻執行1次
}
/***********************************
/*  函式名: PrintNSpace
/*  編寫時間: 2013-10-15
/*  函式功能:輸出多個空格
/*  函式引數:m 整數,表示打算輸出幾個空格          
/**********************************/
void PrintNSpace(int m)
{
int i;//定義一個整數型別的變數,名叫i
//給這個變數的初始值為1,每次增加1,一直增加到m為止
for(i=1;i<m;i++)
{
//這行程式一直執行m次,每次輸出一個*
printf(" ");
}
    //後面要直接輸出其它字元,因此不換行了
}




/***********************************
/*  函式名: PrintStarAndNSpace
/*  編寫時間: 2013-10-15
/*  函式功能:輸出一個*,多個空格及另外一個*
/*  函式引數:k 整數,表示打算中間輸出幾個空格          
/**********************************/
void PrintStarAndNSpace(int k)
{
    printf("*");//輸出一個*
PrintSpace(k);//輸出k個空格
printf("*\n");//輸出另一個*
}




void main()
{
int nStarNum=10; //在這裡定義輸出幾個*
    //呼叫PrintStar函式,輸出nStarNum個*號
PrintNStar(nStarNum);
int nSpaceNum=nStarNum-2;//計算中間的空格數
int nDesign=5;//這裡定義需要輸出撲克的花色
int nValue=7;//這裡定義需要輸出撲克的數值

//輸出撲克的花色和數值符號(%c表示輸出一個字元,%d表示整數)
printf("* %c%d    *\n",nDesign,nValue);
PrintStarAndNSpace(nSpaceNum);
PrintStarAndNSpace(nSpaceNum);
PrintStarAndNSpace(nSpaceNum);
PrintStarAndNSpace(nSpaceNum);


//輸出撲克的花色和數值符號(%c表示輸出一個字元,%d表示整數)
printf("*     %c%d*\n",nDesign,nValue);


//再呼叫PrintStar函式
PrintNStar(nStarNum);

}