c语言 用字符输出3.1415926
时间: 2023-05-22 14:06:16 浏览: 81
要在 C 语言中输出 3.1415926,可以使用 printf 函数,具体代码如下:
```
printf("%s", "3.1415926");
```
此代码将字符串 "3.1415926" 输出到控制台上。
相关问题
习题2 用初学者的C语言把double型小数3.1415926的每个数位上的数字用对应的字符输出。例如数字3输出字符 ‘3’;数字6输出字符 ’6’. 小数点也要输出. 请注意,是要以字符输出,而不是数字.
#include <stdio.h>
int main()
{
double num = 3.1415926;
char str[20];
sprintf(str, "%.7f", num); // 将小数转换为字符串
for (int i = 0; str[i] != '\0'; i++) {
printf("%c ", str[i]); // 逐个输出字符
}
return 0;
}
把double型小数3.1415926的每个数位上的数字用对应的字符输出。例如数字3输出字符 ‘3’;数字6输出字符 ’6’. 小数点也要输出. 请注意,是要以字符输出,而不是数字,用c语言编写
答案如下:
```
#include <stdio.h>
int main() {
double num = 3.1415926;
char str[20];
sprintf(str, "%.7f", num); // 将double型小数转换为字符串
for (int i = 0; str[i] != '\0'; i++) {
printf("%c ", str[i]); // 逐个输出字符
}
return 0;
}
```
输出结果为:
```
3 . 1 4 1 5 9 2 6
```
注意,这里使用了 sprintf 函数将 double 型小数转换为字符串,然后再逐个输出字符串中的字符。