當前位置:首頁 » 鑽石礦藏 » c語言寫鑽石怎麼寫
擴展閱讀
2000萬噸石油多少錢 2025-06-22 03:39:15
王者鑽石奪寶滿多少出 2025-06-22 03:04:56
石油怎麼開采上來 2025-06-22 02:56:29

c語言寫鑽石怎麼寫

發布時間: 2022-06-26 12:53:28

A. c語言 寫一個diamond function 幫忙看看程序哪裡問題 從鍵盤讀取一個字母作為鑽石圖案的邊框一個填充內部

#include<stdio.h>
#include<math.h>
charinfo()
{
charc;
printf("Pleaseenteraletter(A-Z):");
scanf("%c",&c);
getchar();
returnc;
}
voiddiamond(chara,charb)
{
inti,j=-3,n=abs(j++);/*這個地方前面a,b已經定義了,不能定兩次的*/
while(n--)
putchar('');
putchar(a);
putchar(10);
for(i=-4;i<=4;i+=2)
{
n=abs(j++);
while(n--)
putchar('');
putchar(a);
n=5-abs(i);
while(n--)
putchar(b);
putchar(a);
putchar(10);
}
n=abs(j++);
while(n--)
putchar('');
putchar(a);
putchar(10);
/*定義是函數是void型,不能用return0,可以用return;*/
}
intmain()
{
chara,b;
a=info();
b=info();
diamond(a,b);
return0;
/*定義的是intmain,返回需要return0*/
}

B. 用C語言編寫鑽石

#include<stdio.h>

int main()

{ int m,n,j;

for(m=6;m<=8;m++)

{ for(n=1;n<=8-m;n++)

printf(" ");

for(j=1;j<=2*m-1;j++)

printf("* ");

printf(" ");

}

for(m=7;m>=1;m--)

{

for(n=1;n<=8-m;n++)

printf(" ");

for(j=1;j<=2*m-1;j++)

printf("* ");

printf(" ");

}

system("pause");

return 0;

}

C. 怎麼用C語言打鑽石圖

#include <iostream>
using namespace std;
int main()
{
int i,j,k,num; //定義for循環中的變數 i,j,k 。num是菱形的個數。
int N; //定義菱形的寬度。

cout<<"Please enter the width of the diamend:"<<endl<<"N=";
cin>>N;
while(N%2==0) //判斷輸入的菱形寬度是否為奇數,若是奇數則正確,若是偶數則錯誤。
{
cout<<"The number you entered is wrong!"<<endl;
cout<<"Please try again:"<<endl;
cin>>N;
}

char c;
cout<<"The number is right!"<<endl<<"請輸入構成菱形的字元(字元必須是單個的)."<<endl;
cout<<"The sign is:";
cin>>c;

cout<<"請輸入你想輸出的菱形的個數!"<<endl;
cout<<"The number is:";
cin>>num;

for(int n=0;n<num;n++) //最外層for循環開始,控制菱形個數
{
for(i=0;i<(N+1)/2;i++) //顯示菱形的上半部分
{
for(j=0;j<(N+1)/2-i-1;j++) //顯示空格
{
cout<<" ";
}
for(j=0;j<2*i+1;j++) //顯示構成菱形的字元
{
cout<<c;
}
cout<<endl;
}
/* 注釋:display
*
***
*****
******* */

for(k=i;k<N;k++) //顯示菱形的下半部分
{
for(j=0;j<k-i+1;j++) //顯示空格
{
cout<<" ";
}
for(j=0;j<2*N-2*k-1;j++) //顯示構成菱形的字元

{
cout<<c;
}
cout<<endl;
}
/* 注釋:display
*****
***
*
*/
cout<<endl;
} //最外層for循環結束
return 0;
}

以前寫的注釋也很詳細,只是跟你的還是有點區別,自己研究下把

D. C語言數組輸出一個鑽石圖形的程序有小問題,在線等啊

程序結尾加個大括弧就行了。
#include<stdlib.h>
#include <stdio.h>
void main(){
char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};
int i,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf("%c",diamond[i][j]);
printf("\n");
system("pause"):
}
}
換個編譯器吧,這錯誤信息真水。

E. 在C語言中,diamond是什麼意思

diamond在C語言中沒有特別的含義,既不是關鍵字也不是庫函數的函數名。

可能是編程人員自定義的一個變數名或函數名。

舉例如下:
int diamond; // 定義一個int類型的變數,變數名為diamond
double diamond; // 定義一個double類型的變數,變數名為diamond
int diamond(int a, int b) // // 自定義一個函數,函數名為diamond
{
return a+b;
}

F. 急求!用C語言編寫一個程序,用函數輸出鑽石形,含有AB兩個字元

#include <math.h>
main()
{
int i,j;
for(i=-3;i<=3;i++)
{
for(j=0;j<abs(i);j++)
printf(" ");//輸出一個空格
printf("A");
for(j=0;j<=5-2*abs(i);j++)
printf("B");
printf("A\n");
}
}

G. 求大神幫忙寫一個中空鑽石形狀C語言程序

按你的要求寫了一個,可以繼續追問~~~
#include"stdio.h"
intmain()
{
chark,h,p;
printf("PleaseenterAletter(A--Z): ");
scanf("%c",&h);getchar();
printf("PleaseenterAletter(A--Z): ");
scanf("%c",&k);
printf("Diamondshapeoftheletters: ");

for(inti=0;i<7;i++)
{
if(i==0||i==6){
for(intj=0;j<7;j++)
{
if(j==3)putchar(h);
elseputchar(k);
}
putchar(' ');}
if(i==1||i==5){
for(intj=0;j<7;j++)
{
if(j==2||j==4)putchar(h);
elseif(j==3)putchar('');
elseputchar(k);
}

putchar(' ');}
if(i==2||i==4){
for(intj=0;j<7;j++)
{
if(j==0||j==6)putchar(k);
elseif(j==1||j==5)putchar(h);
elseputchar('');
}
putchar(' ');}
if(i==3){
for(intj=0;j<7;j++)
{
if(j==0||j==6)putchar(h);

elseputchar('');
}
putchar(' ');}}
//system("pause");
getchar();
getchar();
}

H. C語言,畫鑽石圖

#include
char info(void)
{
char C;
printf("this program will show you a diamond shape, please input a charactor:");
scanf("%c",&C);
return C;
}
void diamond(char C)
{
printf("\n");
printf("3個空格%c\n",C);
printf("2個空格%c%c%c\n",C,C,C);
printf("一個空格%c%c%c%c%c\n",C,C,C,C,C);
printf("%c%c%c%c%c%c%c\n",C,C,C,C,C,C,C);
printf("一個空格%c%c%c%c%c\n",C,C,C,C,C);
printf("2個空格%c%c%c\n",C,C,C);
printf("3個空格%c",C);
}
void main()
{
clrscr();
diamond(info());/*diamond所需的參數由info()得到,在main()中不必設變數*/
getch();
}