#include<stdio.h>
void sum(void) , min(void) , mul(void) , div(void);
int main()
{
int k;
do
{
printf("加法按1,减法按2,乘法按3,除法按4,结束按0");
printf("请选择模式:");
scanf("%d",&k);
}while(k<0||k>4);
switch(k)
{
case 0:printf("欢迎下次使用!");break;
case 1:sum();break;
case 2:min();break;
case 3:mul();break;
case 4:div();break;
}
void sum(void)
{
float x,y;
printf("输入两个数字相加:");
scanf("%f%f",&x,&y);
printf("%f+%f=%f",x,y,x+y);
return;
}
void min(void)
{
float x,y;
printf("输入两个数字相减:");
scanf("%f%f",&x,&y);
printf("%f-%f=%f",x,y,x-y);
return;
}
void mul(void);
{
float x,y;
printf("输入两个数字相乘:");
scanf("%f%f",&x,&y);
printf("%f*%f=%f",x,y,x*y);
return;
}
void div(void)
{
float x,y;
a_menue:
printf("输入两个数字相除:");
scanf("%f%f",&x,&y);
if(y!=0)
printf("%f/%f=%f",x,y,x/y);
else
printf("wrong");
goto a_menue;
return;
}
getch();
return;
}
1ãæ¯å½æ°å£°æçæ¶åç¨åå·ç»æï¼ä¹å°±æ¯ç¬¬ä¸è¡
2ãmainå½æ°æå缺äºä¸ä¸ªå¤§æ¬å·â}âï¼æè è¯´ä½ æ大æ¬å·æ¾å°äºææå
3ãmulå½æ°å®ä¹çæ¶åï¼æ²¡æåå·
4ãæ第ä¸æ¬¡å¤å¶ä½ ç代ç æ¶ï¼minæ¯ç°çï¼ä¸ç¥éæ¯ä¸æ¯å ³é®åï¼ä¸è¿æè¿è¡äºï¼ä¸å½±å
æåï¼ææreturn注éäºï¼æåé£ä¸ªå¤§æ¬å·å»äºï¼åè第2æ¡ï¼
5ãä¸é¢æ¯æ¹åç代ç ï¼äº²è¯å¯ç¨ï¼å ¶å®å°±æ¯ä¸äºç»èï¼ä»ç»æ¾æ¾å°±è¡ã
6ãè¡¥å ä¸ä¸ªï¼é4çæ¶ååé¤æ³ï¼ä½ ç¨äºgotoï¼ç¶åå°±ä¼ä¸ç´è®©è¾å ¥ä¸¤ä¸ªæ°ç¸é¤ï¼åæ¥æè¯çægoto注éäºããã
#include<stdio.h>
// void sum(void) , mine(void) , mul(void) , div(void);
void sum(void);
void min(void);
void mul(void);
void div(void);
int main()
{
int k;
do
{
printf("å æ³æ1ï¼åæ³æ2ï¼ä¹æ³æ3ï¼é¤æ³æ4ï¼ç»ææ0");
printf("请éæ©æ¨¡å¼ï¼");
scanf("%d",&k);
}while(k<0||k>4);
switch(k)
{
case 0:printf("欢è¿ä¸æ¬¡ä½¿ç¨!");break;
case 1:sum();break;
case 2:min();break;
case 3:mul();break;
case 4:div();break;
}
}
void sum(void)
{
float x,y;
printf("è¾å ¥ä¸¤ä¸ªæ°åç¸å :");
scanf("%f%f",&x,&y);
printf("%f+%f=%f",x,y,x+y);
return;
}
void min(void)
{
float x,y;
printf("è¾å ¥ä¸¤ä¸ªæ°åç¸å:");
scanf("%f%f",&x,&y);
printf("%f-%f=%f",x,y,x-y);
return;
}
void mul(void)
{
float x,y;
printf("è¾å ¥ä¸¤ä¸ªæ°åç¸ä¹:");
scanf("%f%f",&x,&y);
printf("%f*%f=%f",x,y,x*y);
return;
}
void div(void)
{
float x,y;
a_menue:
printf("è¾å ¥ä¸¤ä¸ªæ°åç¸é¤:");
scanf("%f%f",&x,&y);
if(y!=0)
printf("%f/%f=%f",x,y,x/y);
else
printf("wrong");
goto a_menue;
return;
}
getch();
//return;
改成这种了,还是提示一样的错误~~~麻烦了~~再看看~
我前面不是声明了得嘛,就可以放后面了吧~?