c语言构造数据52个类型为1a,1b,1c,1d,……13a,13b,13c,13d,用一段程序完成其初始化
时间: 2023-08-11 19:03:39 浏览: 184
c语言数据类型
下面是一个使用结构体数组进行初始化的示例程序:
```c
#include <stdio.h>
#include <string.h>
// 定义结构体类型
struct Data {
char type[4];
int id;
};
int main() {
// 初始化数据
struct Data data[52];
for (int i = 0; i < 13; i++) {
for (char j = 'a'; j <= 'd'; j++) {
int index = i * 4 + j - 'a';
sprintf(data[index].type, "%d%c", i+1, j);
data[index].id = index + 1;
}
}
// 输出数据
for (int i = 0; i < 52; i++) {
printf("%s %d\n", data[i].type, data[i].id);
}
return 0;
}
```
运行结果如下:
```
1a 1
1b 2
1c 3
1d 4
2a 5
2b 6
2c 7
2d 8
3a 9
3b 10
3c 11
3d 12
4a 13
4b 14
4c 15
4d 16
5a 17
5b 18
5c 19
5d 20
6a 21
6b 22
6c 23
6d 24
7a 25
7b 26
7c 27
7d 28
8a 29
8b 30
8c 31
8d 32
9a 33
9b 34
9c 35
9d 36
10a 37
10b 38
10c 39
10d 40
11a 41
11b 42
11c 43
11d 44
12a 45
12b 46
12c 47
12d 48
13a 49
13b 50
13c 51
13d 52
```
阅读全文