C语言数组输出一个钻石图形的程序有小问题,在线等啊

#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");
}
编译遇到以下错误提示,我查了没看到错哪里啊>
---------- TC 2.0 Build ----------
Turbo C Version 2.01 Copyright (c) 1987, 1988 Borland International
344.c:
Error 344.c 3: Illegal character '? (0xa3) in function main
Error 344.c 3: Illegal character '? (0xbb) in function main
Error 344.c 4: Declaration syntax error in function main
Error 344.c 5: Undefined symbol 'i' in function main
Error 344.c 6: Undefined symbol 'j' in function main
*** 5 errors in Compile ***
Available memory 393840
Output completed (0 sec consumed) - Normal Termination

请指点啊
}

错误有两个:
1.char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};这个结束处的分号改成英文的。
2.少一个 “}”。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-15
程序结尾加个大括号就行了。
#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"):
}
}
换个编译器吧,这错误信息真水。
第2个回答  2012-08-23
#include <stdio.h>
void main()
{
int i,j;
char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};

for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%c",diamond[i][j]);
printf("\n");
}
}

C语言数组输出一个钻石图形的程序有小问题,在线等啊
1.char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};这个结束处的分号改成英文的。2.少一个 “}”。

编写一个C语言程序打印如下钻石图形
for(i=1;i<=7;i++){ if(i<=4) { for(j=3;j>=i;j--) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\\n"); } else if(i>4) { for(j=1;j<=i-4;j++) printf(" "); for(k=1;k<=15-2*i;k++) printf("*"); printf("\\n"); }}}刚打出来的 ...

编写一个C语言程序打印如下钻石图形
include "stdio.h"void main(){ int i,j,n=7;for(i=1;i<=n;i=i+2){ for(j=1;j<=n-i;j++){ printf(" ");} for(j=0;j0;i=i-2){ for(j=1;j<=n-i;j++){ printf(" ");} for(j=0;j

怎么用C语言的循环语句输出钻石图案?
\/\/ok啦,如果有疑问,欢迎交流#include<stdio.h>int main(){int i,j;for(i = 0; i<4;i++)putchar(' ');for(i = 0; i<9; i++)putchar('*');putchar('\\n');for(i = 1; i <=13; i+=4){for(j = 0; j<(i\/4+1) * 2; j++)putchar(' ');for(j = 0; j...

求大神帮忙写一个中空钻石形状C语言程序
按你的要求写了一个,可以继续追问~~~ #include "stdio.h" int main(){ char k,h,p; printf("Please enter A letter (A--Z) :\\n"); scanf("%c",&h);getchar(); printf("Please enter A letter (A--Z) :\\n"); scanf("%c",&k); printf("Diamond shape...

c语言输出菱形
include <stdio.h> void main(){ for(int i = 1; i <= 9; i += 2){ for(int j = 0; j < (9-i)\/2; j++ )printf(" ");for(int j = 1; j <= i; j++){ printf("*");} printf("\\n");} for(int i = 9; i >= 1; i -= 2){ for(int j = 0; j < ...

c语言循环语句
第题答案 输出一个m行n列的平行四边形状(即输出m行,每行中有n个星号)include <stdio.h> void main(){int m,n;int i,j,k,z;printf("enter m n:\\n");scanf("%d %d",&m,&n);printf("m=%d n=%d\\n",m,n);z=m;for(i=1;i<=m;i++){ for(k=z-1;k>0;k--)pri...

计算机操作员高级职业资格证书查询
计算机二级包括二级C,二级C++,二级VB,二级VFP,二级Access,二级Java,二级office。其需要学习的内容如下: 二级C DOS命令,计算机组成原理,多媒体、数据库操作、计算机网络、C语言程序设计、上机考试。 二级C++ 按照新大纲需要学习的内容有:C++语言概述、C++语言数据类型、运算符和表达式、基本控制语句、数组、指针与引用、...

怎么成为计算机高手
1、汇编语言和C语言在单片机及工控领域用较多。另外C语言也是一种通用语言,是学C++\/c#的起点。 2、C++系统编程等多个方面,最常用的编译器是VC。 3、C#\/java网络编程方面新兴的。 4、VB通用。 5、还有Delphi等。。。 个人建议:从未编过程的,就从学vb开始。有基础的可直接学c++\/VC。 === 四、有...

相似回答