c语言中钻石
Ⅰ 在c语言中,diamond是什么意思
diamond在C语言中没有特别的含义,既不是关键字也不是库函数的函数名。
可能是编程人员自定义的一个变量名或函数名。
举例如下:
int diamond;         // 定义一个int类型的变量,变量名为diamond
double diamond;  // 定义一个double类型的变量,变量名为diamond
int diamond(int a, int b)  // // 自定义一个函数,函数名为diamond
{
    return a+b;
}
Ⅱ C语言数组输出一个钻石图形的程序有小问题,在线等啊
错误有两个:
1.char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};这个结束处的分号改成英文的。
2.少一个 “}”。
Ⅲ 怎么用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;
}
以前写的注释也很详细,只是跟你的还是有点区别,自己研究下把
Ⅳ C语言用*来输出钻石形状 应该咋写
#include<stdio.h>
void main ()
{
    int i;
    int j;
    for(i = 1;i <= 4;i ++)
    {
        for(j = 1;j < 5 - i;j ++)
        {
            printf("  ");
        }
        for(j = 1;j <= 2 * i - 1;j ++)
        {
             printf(" *");
        }
        printf("\n");
    }
    for(i = 3;i > 0;i --)
    {
        for(j = 1;j < 5 - i;j ++)
        printf("  ");
        for(j = 1;j <= 2 * i - 1;j ++)
        printf(" *");
        printf("\n");
    }
}
Ⅳ 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();
}
Ⅵ 用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语言输出钻石图形的思路
#include<stdio.h>
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();
}
