C一个简单的加减程序

来源:百度知道 编辑:UC知道 时间:2024/05/18 19:00:34
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
float num,num2;
char sss,a;
printf("说明\n");
do
{
clrscr();
a='n';
scanf("%f",&num);
sss=getchar();sss=getch();
if(sss!='+'||sss!='-'||sss!='/'||sss!='*')
{printf("错误!\n");system("pause");}
scanf("%f",&num2);a=getchar();
if(sss=='+') printf("%.2f\n",num+num2);
if(sss=='-') printf("%.2f\n",num-num2);
if(sss=='*') printf("%.2f\n",num*num2);
if(sss=='/') printf("%.2f\n",num/num2);
printf("按Y结束此程序或按任意键继续\n");
a=getch();
}while(a!='y'||a!='Y');

你的main函数应该返回int型,加上return 0; 就可以了。
刚回来在你程序的基础上修改了一下,请看一下。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
float num,num2;
char sss,a;
printf("说明\n");
do
{
system("cls");
a='n';
scanf("%f",&num);
sss=getchar();
//sss=getch();
if(sss!='+'&&sss!='-'&&sss!='/'&&sss!='*')
{printf("错误!\n");
system("pause");}
scanf("%f",&num2);
//a=getchar();
if(sss=='+') printf("%.2f\n",num+num2);
if(sss=='-') printf("%.2f\n",num-num2);
if(sss=='*') printf("%.2f\n",num*num2);
if(sss=='/') printf("%.2f\n",num/num2);
printf(&quo