c语言goto语句改写 c语言实现修改功能

c语言建议计算机 帮忙将goto语句改成别的语句 运行不变试试看这样可以吗?
#includestdio.h
#includemath.h
int main(){
int a,b,c,d,e,f,g;
printf("************欢迎使用简易计算机!*************\n");
do{g=0;
printf("请输入两个整数:");
scanf("%d %d",a,b);
d=a+b;
e=a-b;
f=a*b;
printf("********简易计算器*******\n1 加法\n2 减法\n3 乘法\n4 除法\n5 重新显示菜单\n6 重新输入2个整数\n9 关闭\n***************************\n");
while(1)
{printf("请输入命令:");
scanf("%d",c);
switch(c){
case 1:printf("两个数和为%d\n",d);break;
case 2:printf("两个数差为%d\n",e);break;
case 3:printf("两个数积为%d\n",f);break;
case 4:printf("两个数商为%.2f\n",(float)a/b);break;
case 5:printf("********简易计算器*******\n1 加法\n2 减法\n3 乘法\n4 除法\n5 重新显示菜单\n6 重新输入2个整数\n9 关闭\n***************************\n");
case 6:g=1;break;//goto命令 回到L处;
case 9:printf("程序结束!");return 0;break;
default:printf("非法指令\n");break;
}
if(g)break;
}
}while(g);
return 0;
}
C语言goto语句可以怎么替换?【具体代码看补充】#include "stdio.h"
#include"process.h"
#include conio.h
#define MAX100
int a = 0, price[MAX];
add()
{
int p = 0;
printf("请输入价格:\n");
do
{
p++;
scanf("%d", price[p - 1]);
if(p= MAX)
{
printf("数据已满!");
break;
}
}
while(price[p - 1] = 0);
price[p - 1]= 0;
return 0;
}
print()
{
int i = 0, j= 0;
while(i= MAX)
{
if(price[i] == 0)
{
printf("价格已输入完毕");
break;
}
printf("%d,%d\n", price[i], price[i + 1]);
i += 2;
j++;
if(j= 10)
{
j =0;
printf("\n");
continue;//will goto while
}
}
getch();
system("cls");
return 0;
}
FIND()
{
int m =price[0], n;
for(n = 1; n MAX; n++)
{
if(price[n]m)m =price[n];
if(price[n] == 0)break;
}
printf("max=%d", m);
return 0;
}
void main()
{
//loop:
while(a4)
{
printf("1、录入价格\n");
printf("2、输出价格\n");
printf("3、查询价格\n");
printf("4、退出\n");
scanf("%d", a);
switch(a)
{
case 1:
add();
system("cls");
break;
case 2:
print();
system("cls");
break;
case 3:
FIND();
getch();
system("cls");
break;
case 4:
printf("谢谢使用该系统!\n");
break;
}
}
}
C语言中goto语句的用法??举例来说 。1、C语言中goto又叫无条件转移语句 , 可以让程序直接跳转到任意标记的位置 。用法就是“goto label……label:” 。下面用一个示例来演示具体的用法,这里先新建一个C语言的程序文件,演示使用的是Visual Studio软件作为开发工具:
2、输入goto语句应用代码 , 这里先定义两个变量a和b,然后用printf函数打印两句话,直接用goto语句强制跳转到打印b语句的end标记位置,此时a的打印就不会执行了:
3、编译执行程序,按下crtl+F5打开命令行,就可以看到执行的结果,打印出了b语句,和预期的结果一样 。
c语言中 go to语句的使用方法goto语句也称为无条件转移语句 , 其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号,放在某一语句行的前面,标号后加冒号(:) 。语句标号起标识语句的作用,与goto 语句配合使用 。

推荐阅读