此图是我的源代码,在哪里加入“确认保存(y/n),是否需要继续输入(y/n),y是继续,n是退出”判断条件呀,我不会while语句
c语言原有代码基础上添加判断循环条件
此图是我的源代码,在哪里加入“确认保存(y/n),是否需要继续输入(y/n),y是继续,n是退出”判断条件呀,我不会while语句
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2022-12-12 10:46关注
使用两个scanf()函数分别获取保存文件的选择和是否继续的选择的字符串,然后使用strcmp()函数来判断选择即可,修改如下:
参考链接:
C 库函数 – strcmp() | 菜鸟教程#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct{ char name[20]; char sex[20]; int age; int height; }Cominfo; int main(void){ FILE * fp; char fileName[20]; Cominfo ci; char continueChoice[10]="y"; char saveChoice[10]; printf("请创建个文件进行保存:\n"); scanf("%s",fileName); fp = fopen(fileName,"w"); // https://www.runoob.com/cprogramming/c-function-strcmp.html while(strcmp(continueChoice,"y")==0){ printf("请输入用户名:\n"); scanf("%s",ci.name); printf("请输入用户性别:\n"); scanf("%s",ci.sex); printf("请输入用户年龄;\n"); scanf("%d",&ci.age); printf("请输入身高;\n"); scanf("%d",&ci.height); printf("确认保存(y/n):\n"); scanf("%s",saveChoice); if(strcmp(saveChoice,"y")==0){ fprintf(fp,"用户名:%s\n性别:%s\n年龄:%d\n身高:%d\n", ci.name,ci.sex,ci.age,ci.height); } printf("是否需要继续输入(y/n):\n"); scanf("%s",continueChoice); } fclose(fp); }
解决 无用评论 打赏 举报
悬赏问题
- ¥18 光催化第一性原理计算析氢效率STH怎么计算
- ¥100 Mac 版foxmail 收邮件问题
- ¥15 QWebEngineView
- ¥15 如何使用shufflenet进行手写数字识别
- ¥15 .net core 同时编辑怎么防止数据串了
- ¥20 微信小程序播放直播流
- ¥15 关于迷宫自走单片机循迹小车的知识
- ¥15 python使用selenium工具爬取网站的问题
- ¥15 visual studio中c语言用ODBC链接SQL SERVER
- ¥15 关于#python#的问题:如何通过pywinauto获取到图中“窗格”内部的内容