为了账号安全,请及时绑定邮箱和手机立即绑定

该用怎样的语句

这是代码,我想让程序执行完后,重新返回到scanf("%d",&a);语句继续执行完程序

#include<stdio.h>
void main()
{
int a;
printf("主菜单\n");
printf("===================================\n");
printf("1.输入功能\n");
printf("2.按学号查找\n");
printf("3.打印输出\n");
printf("0.退出\n");
printf("====================================\n");
scanf("%d",&a);
switch(a)
{
case 1:printf("请输入\n");break;
case 2:printf("请输入查找学生学号\n");break;
case 3:printf("正在输出\n");break;
case 0:printf("谢谢使用\n");break;
default:printf("输入错误\n");break;
}
}

我还需要加个什么代码,可以执行此功能。

正在回答

1 回答

可以使用 goto语句直接返回到scanf   具体实现:scanf前面加 L:   在你想要循环的位置加goto L;

0 回复 有任何疑惑可以回复我~
#1

星期天Sunday 提问者

goto无条件转移语句。为什么要在scanf前面加L呢?是为了做标记吗?谢谢啦!哈哈哈
2015-11-29 回复 有任何疑惑可以回复我~
#2

hhh112123123 回复 星期天Sunday 提问者

是的 你输入其他的也阔以,只是个标记
2015-11-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

该用怎样的语句

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信