龙空技术网

c语言程序遇到特殊错误怎么办

逆流而上的鳟鱼 158

前言:

如今你们对“c语言编程常见错误例题及解析”可能比较注重,你们都想要了解一些“c语言编程常见错误例题及解析”的相关资讯。那么小编在网摘上搜集了一些对于“c语言编程常见错误例题及解析””的相关文章,希望你们能喜欢,小伙伴们一起来了解一下吧!

#include <stdio.h>

void meu()

{

printf("~~~~~~~~~~~~\n");

printf("~~1:Add 2:jian~~~\n");

printf("~~3:cheng 4:chu~~\n");

printf("~~~0:exit~~~~~~\n");

}

int Add(int x,int y)

{

return x+y;

}

int jian(int x,int y)

{

return x-y;

}

int cheng(int x,int y)

{

return x*y;

}

int chu(int x,int y)

{

return x/y;

}

int main()

{

int input,x,y;

do

{

meu();

printf("请选择:\n");

scanf("%d",&input);

if(input>=1 && input<=4)

{

int (*arr[5])(int x,int y)={0,Add,jian,cheng,chu};

//函数指针的数组

printf("请输入两个操作数:\n");

scanf("%d%d",&x,&y);

printf("结果为:%d\n",(*arr[input])(x,y));

}

else if(input==0)

{

printf("退出\n");

}

else

{

printf("输入错误:\n");

}

}

while(input);

return 0;

}

这是昨晚上跟着视频老师学习写的一个简单计算器的代码。就是用函数指针的数组[泪奔]

编译虽然成功了,但是运行一会儿程序就遇到了特殊错误。

我也仔细检查了,没有使用中文标点符号的,都是用英文标点符号。

有时候是直接就报错了。有时候又能运行一两次。奇了个怪了。难道写出了个bug,[呲牙]。想半天也不晓得具体是哪里的问题!

标签: #c语言编程常见错误例题及解析 #c语言编译成功但不能运行怎么办