C语言 定义char strArr[20]; 把整形temp[20]数组每个数据依次在每个整形后面加上"\n",依次转换成字符串放入strArr中
时间: 2023-12-06 08:44:45 浏览: 73
可以使用sprintf函数将整型数组中的每个元素转换成字符串并添加换行符,然后将其拼接到char数组中。
示例代码如下:
```c
#include <stdio.h>
int main() {
int temp[20] = {1, 2, 3, 4, 5};
char strArr[100] = ""; // 初始化为空字符串
for (int i = 0; i < 5; i++) {
char tempStr[20];
sprintf(tempStr, "%d\n", temp[i]); // 将整型转换成字符串,并添加换行符
strcat(strArr, tempStr); // 将转换后的字符串拼接到strArr末尾
}
printf("%s", strArr); // 输出结果
return 0;
}
```
这里使用了sprintf函数将整型转换成字符串,并添加了换行符"\n",然后使用strcat函数将转换后的字符串拼接到strArr数组中。最终输出结果为:
```
1
2
3
4
5
```
相关问题
C语言 定义char strArr[3][20]; 把整形2019、2020、2021依次在每个整形后面加上"\n",依次转换成字符串放入strArr中
可以使用sprintf函数将整型转换为字符串,并将结果存储在字符数组中。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int nums[] = {2019, 2020, 2021};
char strArr[3][20];
for (int i = 0; i < 3; i++) {
sprintf(strArr[i], "%d\n", nums[i]);
}
for (int i = 0; i < 3; i++) {
printf("%s", strArr[i]);
}
return 0;
}
```
输出结果为:
```
2019
2020
2021
```
C语言 定义char strArr[3][20]; 把整形2019、2020、2021依次转换成字符串放入strArr中
可以使用 sprintf 函数将整数转换为字符串并存储到字符数组中。
```
#include <stdio.h>
int main() {
char strArr[3][20];
int nums[3] = {2019, 2020, 2021};
for (int i = 0; i < 3; i++) {
sprintf(strArr[i], "%d", nums[i]);
}
// 打印结果
for (int i = 0; i < 3; i++) {
printf("%s\n", strArr[i]);
}
return 0;
}
```
输出:
```
2019
2020
2021
```
阅读全文