c语言编程中,出了问题,高手们谁可以帮我找找,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:49:20
#include<stdio.h>
#include <math.h>
int main(void)
{
int choice,i;

int szys();
int pand();
int fl();
int lingx();
for(i=1;i<=5;i++)
{

printf("[1]四则运算\n");
printf("[2]判断素数\n");
printf("[3]输入n个数字,然后对他们进行排序\n");
printf("[4]使用'*'输出菱形图形\n");
printf("[0]退出\n");
printf("请选择要调用哪个算法:\n");
scanf("%d",&choice);
if(choice==0) break;
switch(choice)
{
case 1: szys(); break;
case 2: pand(); break;
case 3: fl(); break;
case 4: lingx(); break;
default:
printf ("退出\n");
}}
printf ("退出\n");
return (0);}
void szys ()
{ int a,b;
char c;
printf("输入一个表达式");
scanf("%lf%c%lf",&a,&c,&b);
switch(c){

其实你的程序也没有什么大的问题,就是{}不匹配。下面是我改过的用dev c++
#include<stdio.h>
#include "math.h"
#include "conio.h"
int abs(int x);
int main(void)
{
int choice,i;

int szys();
int pand();
int fl();
int lingx();
for(i=1;i<=5;i++)
{

printf("[1]四则运算\n");
printf("[2]判断素数\n");
printf("[3]输入n个数字,然后对他们进行排序\n");
printf("[4]使用'*'输出菱形图形\n");
printf("[0]退出\n");
printf("请选择要调用哪个算法:\n");
scanf("%d",&choice);
if(choice==0) break;
switch(choice)
{
case 1: szys(); break;
case 2: pand(); break;
case 3: fl(); break;
case 4: lingx(); break;
default:
printf ("退出\n");
}
getch();
}
printf ("退出\n");
return (0);
}
void szys (