
请教C语言
main(){chara[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}}...
main()
{
char a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%c",a[i][j]);
}
程序错在那里呢? 展开
{
char a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%c",a[i][j]);
}
程序错在那里呢? 展开
5个回答
2006-03-22
展开全部
三处错误:
1,头文件加#include <stdio.h>
2,定义字符串数组应该是char *a[3][3]=......你定义的是一个3*3的字符数组
3,printf("%s",a[i][j]);%c是输出一个字符,%s是输出一个字符串
更改后为
#include <stdio.h>
void main()
{
char *a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%s",a[i][j]);
}
VC6.0下可以编译执行
1,头文件加#include <stdio.h>
2,定义字符串数组应该是char *a[3][3]=......你定义的是一个3*3的字符数组
3,printf("%s",a[i][j]);%c是输出一个字符,%s是输出一个字符串
更改后为
#include <stdio.h>
void main()
{
char *a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%s",a[i][j]);
}
VC6.0下可以编译执行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
{
char a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%c",a[i][j]);
}
}
{
char a[3][3]={{"sssd","sda","scsdf"},{"ere","edf","vadfd"},{"sah","hyt","tye"}};
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%c",a[i][j]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义的那个数组就有问题~~
a[3][3],只能存9个字母,怎么能写成字符串呢?你不信可以试试~~
a[3][3],只能存9个字母,怎么能写成字符串呢?你不信可以试试~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询