使用字符数组在控制台打印C语言的常见特点。请选出错误的print函数。
#include <stdio.h>
#define ROW 7
#define COL 50
int main(int argc, char** argv)
{
char feature[ROW][COL] = {
"1. 语言简洁,使用方便灵活",
"2. 可移植性好",
"3. 表达能力强",
"4. 表达方式灵活",
"5. 可进行结构化程序设计",
"6. 可以直接操作计算机硬件",
"7. 生成的目标代码质量高"};
printf("********** C语言特点 **********\n");
print(feature);
printf("*******************************\n");
return 0;
}
C语言特点:
A选项正确
void print(char feature[ROW][COL]) //定义打印数组
{
for (int i = 0; i < ROW; ++i) //for循环语言
{
for (int j = 0; feature[i][j] != '\0'; ++j)
printf("%c", feature[i][j]);
printf("\n");
}
}
B选项错误
void print(char feature[ROW][COL])
{
for line in feature:
printf("%s\n", line);
}
C选项正确
void print(char feature[ROW][COL])
{
int i = 0;
while (i < ROW)
printf("%s\n", feature[i++]);
}
D选项正确
void print(char feature[ROW][COL])
{
for (int i = 0; i < ROW; ++i)
printf("%s\n", feature[i]);
}