给出一个二维数组,我们将按照逐行输出的形式表达输出
法一:
运用双层for循环对每行元素单个输出
*#include <stdio.h>
#include <stdlib.h>
int main()
{
char fruit[][10]={"apple","grape","pear","orange","peach"};
int m,n;
m=sizeof(fruit)/sizeof(fruit[0]);
n=sizeof(fruit[0])/sizeof(char);
int a,b;
for(a=0;a<m;a++)
{
for(b=0;b<n;b++)
{
putchar(fruit[a][b]);
}
putchar('\n');
}
return 0;
}
法二:
以行为单位,对每一行进行字符串的输出
#include<stdio.h>
int main()
{
char fruit[][10]={"apple","grape","pear","orange","peach"};
int m,n;
m=sizeof(fruit)/sizeof(fruit[0]);
for(n=0;n<m;n++)
{
printf("%s\n",fruit[n]);//也可使用puts(fruit[n]);
}
return 0;
}
结果: