編程菱形排列
Ⅰ 加工中心菱形怎麼編程
1、啟動vb6,新建一個標準的exe文件,拖動窗體周邊的小正方形調節窗體的大小。
2、選擇窗體,找到右邊的屬性窗口,設談改置boderstyle屬性為0-none,設置startupposition屬性為屏幕中心。
3、在左邊工具箱里找到標簽工具然後雙擊標簽工具,在窗體上就會出現一個標簽,選擇該標簽設置其caption屬性為菱形圖案,設置font屬性,字體設為華文鬧迅新魏,字型大小為三號,當然也可以根據實際情況設置字體和字型大小。
4、在工具箱里連續兩次雙含彎判擊按鈕工具,在窗體出現兩個按鈕,調節按鈕在窗體上的位置,修改兩個按鈕的caption屬性,一個名稱為繪圖,另一個名稱為退出。
5、根據分析我們可以把菱形分成上下兩個三角形,繪制上部的三角形,輸入相應的代碼。點擊運行即可。
Ⅱ 用編程怎樣輸出這樣的圖案:輸入正數n,要求輸出中間數字為n的菱形圖案。要求菱形左邊緊靠屏幕左邊。
看看我今天下午寫的條理比較清晰的代碼吧,,輸入一個數字,就完全符合你的程序設計要求,已經調試通過
#include
"stdio.h"
//輸出Space_N個空格
void
Print_Space(int
Space_N)
{
int
i;
for(i=0;i
0;i--)
printf("%d
",i);
}
//列印菱形圖數據
void
Print_Picture(int
N)
{
int
line=1;
for(line=1;line<=N;line++)
//正三角列印
{
Print_Space(N-line);
//調用子函數
Print_Hill(line);
//調用子函數
printf("\n");
}
for(line=N-1;line>0;line--)
//倒三角列印
{
Print_Space(N-line);
//調用子函數
Print_Hill(line);
//調用子函數
printf("\n");
}
}
//主函數入口
int
main()
{
int
Num;
printf("請輸入你要的數字:
");
scanf("%d",&Num);
printf("\n");
Print_Picture(Num);
//開始調用函數
return(0);
}
Ⅲ 用c語言編程輸出菱形 圖案
#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++) //先列印上邊的四行
{
for(j=1;j<=4-i;j++) //控制要列印的空格數量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要列印的星號數
printf("*");
printf("
");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要列印的空格數
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要列印的星號數
printf("*");
printf("
");
}
}
(3)編程菱形排列擴展閱讀:
for循環
for循環結構是c語言中最具有特色的循環語句,使用最為靈活方便,它的一般形式為:
for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)
表達式
表達式1為初值表達式,用於在循環開始前為循環變數賦初值。
表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。
表達式3為循環控制變數修改表達式,它使for循環趨向結束。
循環體語句是在循環控制條件成立的情況下被反復執行的語句。
但是在整個for循環過程中,表達式1隻計算一次,表達式2和表達式3則可能計算多次,也可能一次也不計算。循環體可能多次執行,也可能一次都不執行。
先執行表達式2,然後執行循環結構,最後表達式3,一直這樣循環下去。
for循環語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的循環語句。
do
do循環結構,do 1 while⑵;的執行順序是1->2->1...循環,2為循環條件。
while
while循環結構,while(1) 2; 的執行順序是1->2->1...循環,1為循環條件
以上循環語句,當循環條件表達式為真則繼續循環,為假則跳出循環。
Ⅳ C語言編程,用*組成菱形
#include <stdio.h>
#include <stdlib.h>
int main(){
int line=7; // 菱形總行數
int column; // 菱形總列數
int i; // 當前行
int j; // 當前列
printf("請輸入菱形的行數(奇數):7 ");
scanf("%d", &line);
if(line%2==0){ // 判斷是否是奇數
printf("必須輸入奇數! ");
exit(1);
}
column = line; // 總行數和總列數相同
for(i=1; i<=line; i++){ // 遍歷所有行
if(i<(line+1)/2+1){ // 上半部分(包括中間一行)
for(j=1; j<=column; j++){ // 遍歷上半部分的所有列
if( (column+1)/2-(i-1)<=j && j<=(column+1)/2+(i-1) ){
printf("*");
}else{
printf(" ");
}
}
}else{ // 下半部分
for(j=1; j<=column; j++){ // 遍歷下半部分的所有列
if( (column+1)/2-(line-i)<=j && j<=(column+1)/2+(line-i) ){
printf("*");
}else{
printf(" ");
}
}
}
printf(" ");
}
return 0;
}
(4)編程菱形排列擴展閱讀:
C語言書寫規則:
1、一個說明或一個語句佔一行。
2、用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
網路-c語言
Ⅳ 如何用c語言編程題輸出菱形圖形
#include "stdio.h" void PrintDiamend(int n) { int i,j,k; if(n==0) n=1; for(i=1;i<=n;i++) { for(j=i;j<n;j++) printf(" "); for(k=1;k<i+1;k++) printf("*"); for(k=1;k<i;k++) printf("*"); printf("\n"); } for(i=1;i<n;i++) { for(j=0;j<i;j++) printf(" "); for(k=i;k<n;k++) printf("*"); for(k=i;k<n-1;k++) printf("*"); printf("\n"); } } int main() { PrintDiamend(4); return 0; }