用c语言编写程序,从键盘输入若干实数(以特殊数值-1结束),分别写到一个文本文件中
时间: 2024-03-09 21:44:37 浏览: 19
以下是一个C语言代码示例,用于从键盘输入实数并将其写入文本文件中:
```c
#include <stdio.h>
int main() {
char filename[] = "numbers.txt"; // 文件名
FILE* fp = fopen(filename, "w"); // 打开文件以写入模式
if (fp == NULL) {
printf("无法创建文件 %s\n", filename);
return 1;
}
float number;
while (1) {
printf("请输入一个实数(输入-1结束):");
scanf("%f", &number);
if (number == -1) {
break;
}
fprintf(fp, "%.2f\n", number); // 写入实数到文件
}
fclose(fp); // 关闭文件
printf("实数已写入文件 %s 中。\n", filename);
return 0;
}
```
运行上述代码后,程序将提示您输入实数,每输入一个实数,程序将其写入文本文件中,直到输入-1为止。最后程序将输出实数已写入文件的提示信息,并关闭文件。
相关问题
从键盘输入若干实数(以特殊值-1结束),分别写到一个文本文件中。用c语言编写
以下是一个简单的C语言程序,可以从键盘输入若干实数,并将这些实数写入一个文本文件中,直到输入-1为止。
```c
#include <stdio.h>
int main() {
FILE *fp;
float num;
fp = fopen("numbers.txt", "w"); // 打开文件以写入模式
printf("请输入实数(输入-1结束):\n");
scanf("%f", &num);
while (num != -1) {
fprintf(fp, "%f\n", num); // 写入一个实数到文件中
scanf("%f", &num); // 继续读取下一个实数
}
fclose(fp); // 关闭文件
return 0;
}
```
该程序首先打开一个名为"numbers.txt"的文件以写入模式,然后从键盘读取一个实数,并重复这个过程直到输入-1为止。每次读取到一个实数后,程序会使用`fprintf()`函数将这个实数写入到文件中。最后,程序关闭文件并返回0。
从键盘输入若干实数(以特殊数值-1结束),分别写到一个文本文件中,试编写相应程序
以下是一个简单的C语言程序,可以实现从键盘输入若干实数,并将它们写入到一个文本文件中:
```c
#include <stdio.h>
int main() {
FILE* fp;
float val;
fp = fopen("filename.txt", "w");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
while (1) {
printf("Enter a real number (-1 to stop): ");
scanf("%f", &val);
if (val == -1) {
break;
}
fprintf(fp, "%f\n", val);
}
fclose(fp);
return 0;
}
```
其中,`fopen()`函数用于创建或打开指定的文件,`fprintf()`函数用于将实数写入到文件中,`fclose()`函数用于关闭文件。程序会循环从键盘输入实数,直到输入特殊数值-1为止,然后将它们写入到文件中。