C语言怎么实现程序修改自身程序数值

发布网友 发布时间:2022-04-20 11:25

我来回答

1个回答

热心网友 时间:2023-06-30 04:05

#include <stdio.h>
struct Student
{
int age;
double score;
char sex;
};
int main(void)
{
struct Student st1 = {16,66.6,'F'};

printf("%d %lf %c\n",st1.age,st1.score,st1.sex);


}

追问你可能没明白我的意思,以你给的程序为例,假如在程序中添加了scanf用来键盘输入修改st1的数据,数据修改为1,1,a,但是在下次启动时st1中的age,score,sex仍然是16,66.6,‘F’,有什么办法能让程序因上次已经用scanf修改过age,score,sex在这次打开程序时st1的数据一开始就是1,1,a

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com