综合运用在本学期课堂教学中所学的程序设计知识,编写C语言程序代码,实现下述任务。 1.组内每名成员各自独立编写程序,用于从键盘读入如下格式的一行信息,写入并保存为“学生拼音名.dat”的文件。数据格式为:组内成员姓名拼音年龄籍贯城市。例如:Ruhua19 Jinan。
时间: 2024-04-12 09:27:23 浏览: 161
可以使用C语言中的文件操作函数来实现该任务。以下是一个示例代码,用于从键盘读取信息并将其写入文件。
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char name[20];
char pinyin[20];
int age;
char hometown[20];
char city[20];
printf("请输入姓名拼音:");
scanf("%s", name);
printf("请输入年龄:");
scanf("%d", &age);
printf("请输入籍贯:");
scanf("%s", hometown);
printf("请输入城市:");
scanf("%s", city);
// 构造文件名
char filename[50];
sprintf(filename, "%s.dat", name);
// 打开文件
FILE* file = fopen(filename, "w");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 写入信息到文件
fprintf(file, "%s %d %s %s\n", name, age, hometown, city);
// 关闭文件
fclose(file);
printf("信息已保存到文件:%s\n", filename);
return 0;
}
```
每个组员可以独立运行该程序,输入自己的姓名拼音、年龄、籍贯和城市信息,程序会将这些信息保存到以姓名拼音命名的.dat文件中。例如,如果输入的姓名拼音为"Ruhua",则保存的文件名为"Ruhua.dat"。
阅读全文