题目
有下面这样的一个二维表,请将其使用二维数组输出
姓名 | 语文 | 数学 | 英语 |
---|---|---|---|
张三 | 80 | 70 | 90 |
李四 | 40 | 50 | 90 |
王五 | 90 | 98 | 100 |
题解
与几位童鞋交流了一下发现他们都把汉字单独拿出来了,只用数组存储的成绩,我觉得有点欠那么点意思,于是歪门邪道了一下,具体看下面的代码!
#include "stdio.h"
int main(){
char ach[16][64]={ // utf-8编码中会出现部分文字符占用4字节或3字节的问题,所以这里无论是英文字符还是中文,统一定义宽度4字节,总记64字节
"姓名","语文","数学","英语",
"张三","80","70","90",
"李四","40","50","90",
"王五","90","98","100"
};
for(int a=0;a<4;a++){ // 第一行
for(int i=0;i<8;i++){
printf("%