printf("请输入数字:1表示删除,2表示插入,0表示结束");
scanf("%d",&a);
if(a==1)
{
printf("请输入要删除的学号:");
scanf("%d",&n);
print(del(p,n));
scanf("%d",&a);
}
if(a==2)
{
printf("请输入要插入的学号:");
scanf("%d",&stu_i.num);
printf("请输入要插入的姓名和性别:");
scanf("%s %s",&stu_i.name,&stu_i.sex);
printf("请输入该学生的三科成绩:");
scanf("%f %f %f",&stu_i.socre[0],&stu_i.socre[1],&stu_i.socre[2]);
p=charu(stu,&stu_i);
print(p);
scanf("%d",&a);
}
if(a==0)
{
printf("信息已正确输入完毕!");
}
也就是当输入一次a的值进行判定执行程序后,立刻提示让你输入a的值,再次进行判定执行再次提示这样的循环。除非输入a的值为0就不再提示让输入a的值
当输入a的值的时候就重复下面这段程序,再次让输入a的值,再次判断循环,这样往复的循环该怎样修改
答案:2 悬赏:10 手机版
解决时间 2021-02-13 07:28
- 提问者网友:王者佥
- 2021-02-12 18:45
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-12 20:08
do{
printf("请输入数字:1表示删除,2表示插入,0表示结束");
scanf("%d",&a);
if(a==1){
printf("请输入要删除的学号:");
scanf("%d",&n);
print(del(p,n));
scanf("%d",&a);
}
if(a==2){
printf("请输入要插入的学号:");
scanf("%d",&stu_i.num);
printf("请输入要插入的姓名和性别:");
scanf("%s %s",&stu_i.name,&stu_i.sex);
printf("请输入该学生的三科成绩:");
scanf("%f %f %f",&stu_i.socre[0],&stu_i.socre[1],&stu_i.socre[2]);
p=charu(stu,&stu_i);
print(p);
scanf("%d",&a);
}
}while(a != 0);
printf("信息已正确输入完毕!");
printf("请输入数字:1表示删除,2表示插入,0表示结束");
scanf("%d",&a);
if(a==1){
printf("请输入要删除的学号:");
scanf("%d",&n);
print(del(p,n));
scanf("%d",&a);
}
if(a==2){
printf("请输入要插入的学号:");
scanf("%d",&stu_i.num);
printf("请输入要插入的姓名和性别:");
scanf("%s %s",&stu_i.name,&stu_i.sex);
printf("请输入该学生的三科成绩:");
scanf("%f %f %f",&stu_i.socre[0],&stu_i.socre[1],&stu_i.socre[2]);
p=charu(stu,&stu_i);
print(p);
scanf("%d",&a);
}
}while(a != 0);
printf("信息已正确输入完毕!");
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-02-12 20:13
把你写的内部判断省略成函数s();
{
s();
}while(a!=0)
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯