永发信息网

当输入a的值的时候就重复下面这段程序,再次让输入a的值,再次判断循环,这样往复的循环该怎样修改

答案:2  悬赏:10  手机版
解决时间 2021-02-13 07:28
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的值
最佳答案
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("信息已正确输入完毕!");
全部回答
把你写的内部判断省略成函数s(); { s(); }while(a!=0) 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的穿越火线只要一按蹲和跳屏幕就会变
雅思警告一次会影响成绩吗?会留案底吗?会对
【洋酒名字大全】洋酒瓶子上的字母或名字有什
英雄连现代战争装在勇气传说里吗?
求larva开头音乐
北京市盲人学校北门怎么去啊,有知道地址的么
2010年某企业支付8000万元取得10万平方米的土
大学都有表演系吗?
天利台球城地址在什么地方,想过去办事
牛油果榨汁怎么才会不苦
林源商城地址有知道的么?有点事想过去
TYLEN0L泰国国治发烧的药吗
汽车臭氧消毒缺点,有车友可以回答一下这个问
生气会造成环下移吗?
皇者台球地址在什么地方,我要处理点事
推荐资讯
在一艘高速(比如接近光速)航行的航天器向它
如何总结自己一年工作,如何考虑自己明年工作
成长就像险峻的大山拦不住汹涌的激流,汹涌的
esse香烟多少钱
原森农家菜馆在什么地方啊,我要过去处理事情
湖天大桥/花溪路(路口)这个地址在什么地方,
天宝洞藏地址在哪,我要去那里办事
文艺复兴最先兴起于DA. 英国B. 法国C. 德国D.
悦美兰庭美容连锁机构(院里路店)地址有知道的
广阔房产熙凤居店地址在哪,我要去那里办事
我是澳大利亚人,我家后院有一口井,每年都有
【able】can与able有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?