永发信息网

c语言中提示missing ;但是我找过了没有发现

答案:3  悬赏:0  手机版
解决时间 2021-02-27 18:10
c语言中提示missing ;但是我找过了没有发现
最佳答案
#include
#include//getch函数所需的头文件
main()
{
void d();//要在主函数里面声明在主函数下面定义的自定义函数,而且你的d()没有类型,我加上了一个void
char choice;
while(1)
{
printf("1.d\n2.f\n3.exit\n\nplease choose 1/2/3.");
choice=getch();//这个getch函数在conio头文件里面,所以前面要加上一个#include
switch(choice)
{
case '1': d(); break;

default: printf("error, please try again"); getch();
}
}
}
void d()//这个地方加上void
{
int a,b;
char c;
// clrsc();//这个函数我不知道有什么用,所以给你注释了。要是你想要用这个函数的话你可以去百度一下这个函数的头文件,然后加在代码最前面就行了
scanf("%d%c%d",&a,&c,&b);
switch(c)
{
case '+': printf("=%d",a+b); break;
case '-': printf("=%d",a-b); break;
case '*': printf("=%d",a*b); break;
case '/': printf("=%d",a/b); break;//你的这个地方写成尖括号了,我给你改成圆括号了。
default: printf("sorry, I cannot do this");
}
printf("press 1 to continue; press 2 to f; press 3 to exxit");
getch();
}
全部回答
d()是定义的一个函数 你这个没有函数类型啊
这个函数没有返回值你把d()改为void d()试试
你引用的那个f()函数也是,另外你在main()里没有声明d()和f(),所以main()是无法调用d()和f()的,你应该在main()里声明或是把d()和f()生命在main()之前
需要加这个头文件#include//getch函数所需的头文件
clrsc();这个函数是不是应该改为clrscr()啊。
把d()函数放到main函数之前,
swich(c)改为switch(c)
case '/': printf<"=%d",a/b>; break;尖括号改为case '/': printf("=%d",a/b); break;
这样你的程序编译不会有问题了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
该不该原谅不是处女的老婆?
日语中读作路易吉的是什么意思。。。
有黑色的柴犬吗?图片!
江湖术语吃红饭是什么意思
狗狗吃什么钙好,快5个月的比熊。谢谢啦
股票怎么和客户聊感情
晓丽美发在什么地方啊,我要过去处理事情
用电烙铁的时候可以不用助焊剂么
求一部犯罪电影的名字
请问蜂蜜冻住了,会不会影响营养成分,怎样解
限制性内切酶能识别特定的DNA序列并进行剪切
当太阳升起来的时候,你仿佛看到了什么,心情
乐宜来在哪里啊,我有事要去这个地方
【藕与莼菜】七年级上册语文同步练习藕与莼菜
韩林原味烤肉我想知道这个在什么地方
推荐资讯
赵家羊汤羊肉馆我想知道这个在什么地方
怎样解决卡巴斯基屏蔽某些网站?
三星数据备份中的数据如何删除
聚龙阁地址在哪,我要去那里办事
scar-heavy怎么读
小说中要怎么写作品简介呢?
瑞兰玻尿酸是多少单位的
舜王街道岳家庄社区卫生室我想知道这个在什么
春天鞋城这个地址在什么地方,我要处理点事
爱钱进怎么找不到提现功能
大定风珠主治证的病机特点是A.血虚动风B.内热
迪卡侬淘宝店是什么快递
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?