有一道c++程序题,我写了下面的代码,怎么用 exit(1) 函数强制结束程序运行?怎么写?

如题所述

你把exit(1)写到程序中,当程序执行到该语句即退出。
一般是放在循环体中。
按题意,你这个可以在除法运算前判断除数为零即退出。追问

你可以帮我改代码吗?

#include
//#include
using namespace std;
int main()
{
double x,y;
char op;
cin>>x>>y;
cin>>op;
switch(op)
{
case '+': cout<<x+y<<endl;break;
case '-': cout<<x-y<<endl;break;
case '*': cout<<x*y<<endl;break;
case '/': cout<<x/y<<endl;
}
return 0;
}

追答

case '/': if (y==0){cout << "divided by zero." << endl;
exit(1);}cout<<x/y<<endl;

温馨提示:内容为网友见解,仅供参考
无其他回答

有一道c++程序题,我写了下面的代码,怎么用 exit(1) 函数强制结束程序运 ...
你把exit(1)写到程序中,当程序执行到该语句即退出。一般是放在循环体中。按题意,你这个可以在除法运算前判断除数为零即退出。

C++ exit(1)问题
0表示程序正常结束,其他数值表示异常结束,通常为int类型,通常,6表示溢出等等。exit(int);为程序返回第一个参数的内容,并结束程序(而不是函数)。

c++中exit(1)是什么意思
所以,任何时候都会调用exit函数的,正常情况下,main函数不会调用exit函数的,而是由return 0;返回值给nMainRetVal的,exit再接收这个值作为参数的.所以,正常情况下是以exit(0)退出的.如果,你程序发生异常,你可以在main函数中调用exit(1),强制退出程序,强制终止进程.其中1表示不正常退出 ...

c++中怎么用代码结束程序
一、用abort()结束程序。用abort()表示非正常结束程序。如果要正常结束程序得用exit()。二、用exit()结束程序。用exit()它可以使程序正常结束,这个函数需要一个整数作参数返回给操作系统,一般0代表正常结束。三、在main()函数中也可以用return来结束程序。

c++在指定程序运行指定时间之后强制关闭的代码
printf("记时结束,程序退出\\n");exit(0);} int main(){ int j;_beginthread(TimeThread,0,NULL);\/\/开启定时关闭线程 \/\/以下是正常的运行代码 printf("程序在运行...\\n");for (;;);\/\/end return 0;} \/\/如果你不想用<windows.h>,你可以自己写一个指定运行时间的子程序 参考资料:用...

C++中的exit
exit() 可以结束所有以main() 函数开始的所有函数,相当于整个程序的终止.这个是c++ 为了保护,程序所创建出来的关键字.你想一下,如果因为一个程序出现很严重 的错误,继续运行下去, 万一涉及到数据库的更改,那么造成的影响是无法挽回的,所以用了这个关键字.比如:void Fun(){ bool isOk = ReadData...

c++中怎么用代码结束程序
在你要满足条件结束的 后面加exit(0);\/\/要加头文件#include<stdio.h>

c++中怎么用代码结束程序
结束当前函数用return 如果你想结束当前程序的代码,只要在主函数里return就可以了。还有一个办法就是exit(0),这个是系统函数。

C++中如果需要中途退出程序,exit(1)和exit(0)以及return有什么区别呢...
exit(1)和_exit(0)函数都可以用于结束进程,不过_exit(1)调用之后会立即进入内核,而exit(0)函数会先执行一些清理之后才会进入内核,比如调用各种终止处理程序,关闭所有I\/O流.return是退出函数模块并返回值给调用该函数的操作数,所以函数前要有返回类型,如果是用在main函数中的话,main函数返回值不...

C++ 如何写退出程序
while(1){ x=cin.get();if(x=='4')break;switch(x){ case 1:\/\/菜单操作 break;case 2:\/\/合计 break;case 3:\/\/蛋糕名字 break;default:break;}

相似回答