下面这段C++程序错误再哪?

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:32:14
#include<iostream.h>
#include<process.h>
#include<conio.h>
void main( )
{
char choice;
float a,b;
int result;
float div;
while(1)
{
system("cls");
cout<<"1:a+b"<<endl;
cout<<"2:a-b"<<endl;
cout<<"3:a*b:<<endl;
cout<<"4:a/b:<<endl;
cout<<"0:退出"<<endl;
cout<<"请选择(0-4): ";
cin>>choice;
switch(choice)
{
case '0';
exit(0);
case '1';
cout<<请输入两个数a,b: "<<endl;
cin>>a>>b;
result=a+b;
cout<<"a+b="<<result<<endl;
break;
case '2';
cout<<请输入两个数a,b: "<<endl;
cin>>a>>b;
result=a-b;
cout<

1、所有的case后面应该接的是冒号:,而不是分号;
2、一些cout<<后面漏掉了前引号;
3、程序中若干警告:比如说main函数的返回值应该是int型的,类型转换,result是int型的,从浮点型转过来。之类的,这样的还是自己改吧!
#include<iostream.h>
#include<process.h>
#include<conio.h>
int main( )
{
char choice;
float a,b;
float result;
float div;
while(1)
{
system("cls");
cout<<"1:a+b"<<endl;
cout<<"2:a-b"<<endl;
cout<<"3:a*b:"<<endl;
cout<<"4:a/b:"<<endl;
cout<<"0:退出"<<endl;
cout<<"请选择(0-4): ";
cin>>choice;
switch(choice)
{
case '0':
exit(0);
case '1':
cout<<"请输入两个数a,b: "<<endl;
cin>>a>>b;
result=a+b;
cout<<"a+b="<<result<<endl;
break;
case '2':
cou