程式設計從C語言的梅花5開始
阿新 • • 發佈:2019-02-19
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);
}
整合開發環境(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);
}