问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编译出错,望指出错误!

发布网友 发布时间:2023-03-27 13:54

我来回答

5个回答

热心网友 时间:2023-10-24 00:53

你的源代码有几个地方有错误,首先是scanf语句,你的变量名前面没有加地址符&;其次,给字符变量C输入一个值,不是用"get(c);",而是getchar(c);
#include<conio.h>
#include<stdio.h>
int main()
{ int y;
char c;
scanf("%d;%c",&y,&c);
switch(y)
{
case 21: printf("hahah");
case 31: getchar(c);
case 41: printf("nihao");break;
case 43: printf("43");break;
default:printf("jieshu ");
}
getch();
return 0;
}
//你提问的代码有点乱,以后提问尽量粘贴整齐的源代码,这样别人看的舒服

热心网友 时间:2023-10-24 00:54

1,记得在每个case后面都加break;
2,getch();这个不是函数,应该是getchar();也有getc();
3,自己定义的get(char c)要向前声明。另外最好加上void
4,scanf输入,记得地址符&
5,养成好习惯,printf最好加换行符,因为有行缓存的原因。

#include<stdio.h>
void get(char c);
int main()
{
int y;
char c;
scanf("%d;%c",&y,&c);

switch(y)
{
case 21:
printf("hahah");
break;
case 31:
get(c);
break;
case 41:
printf("nihao");
break;
case 43:
printf("43");
break;
default:
printf("jieshu ");
break;
}

getchar();
return 0;
}

void get(char c)
{
if(c==' '||c=='\n')
printf("这是一个空格");
else if(c>='0'&&c<='9')
printf("这是数字");
else if(c>='a'&&c<='z'||c>='A'&&c<='Z')
printf("这是字符");
else
printf("什么都不是");
}

热心网友 时间:2023-10-24 00:54

这个程序C编译应该没什么问题,只是应该在case 21 和case 31行要加一个break;否则执行就达不到期望效果

热心网友 时间:2023-10-24 00:55

#include<conio.h>
#include<stdio.h>
int main()
{ int get(char);
int y;
char c;
scanf("%d,%c",&y,&c);
switch(y){
case 21: printf("hahah"); break;
case 31: get(c); break;
case 41: printf("nihao");break;
case 43: printf("43");break;
default:printf("jieshu "); break;
}
getch();
return 0;
}
int get(char c) {
if(c==' '||c=='\n')
printf("这是一个空格");
else if(c>='0'&&c<='9')
printf("这是数字");
else if(c>='a'&&c<='z'||c>='A'&&c<='Z')
printf("这是字符");
else
printf("什么都不是");
}

对比一下吧。

热心网友 时间:2023-10-24 00:56

以后问问题的时候,代码弄规范点,这样会给答题者提高效率的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
尿酸高可以喝红牛吗? 痛风病人能喝红牛饮料吗 痛风可以喝红牛吗 广州有艺术班的高中有哪些? 广州艺术高中有哪些 社保基数 与 基本工资 假如我一个月工资3000(保底工资+政绩工资,含社会保险)那么一个月到我... 工资保底两千,加上别的一共到手6000请问税跟社保扣完后大概是多少 为什么有的人看起来很阳光还会得抑郁症呢? 为什么有的人看上去很阳光还会得抑郁症呢? 下面C语言题目怎么做? 12年奔驰cls260油耗 奔驰2021款cls260有无钥匙进入吗 一年车2.2万公里的奔驰cls260值得买吗 2017款奔驰cls260油耗 2021款2万公里的奔驰cls260值得买吗 奔驰cls260是进口的吗 微信被删除了,怎么找回啊? 怎么查已经删掉的? 怎么查已经删掉的? 梦见自己佩戴的狼牙碎了的预兆 Pad Printing,tempo printing和移印 我的发朋友圈时搜索位置之后显示无结果,没有“创建”的选项,不能自定义创建,确定不是手机的问题 遁迹方外的解释 梦见买佛头 粘鼠板的胶粘到塑料盆上怎么去除 抖音飓风呀马去哪了 飓风啥意思开车 步步高y13手机能不能一边用手电筒一边玩手机 山坡地的网络解释山坡地的网络解释是什么 矜怎么读音 【银联语音支付】您的苹果iTunes支付失败:银联系统网络异常,请稍后重 苹果id绑定银联绑定不了 说付款方式被拒 请为此appstore提供新的付款方式 怎么办啊 好长时 固力智能门锁全国售后服务电话-全国官网网点电话 能专业修汽车门锁在哪里? 兔子生肖最佳婚配属相,属兔的和什么属相的人结婚好 卡拉ok音响如何原声静音? 蓝鲸号的简介 韩国巨轮沉没,求助美国不管用,还是中国伸手相 敛翠的解释 南昌万达乐园现在开放了吗 南昌万达主题乐园关了么 南昌融创乐园门票多少钱哪些项目小孩子不可以玩 南昌万达融创乐园年收入 2020年福建医科大学成人高考招生简章? 2022年福建医科大学招生章程 lv32低压冷凝液压油使用温度 WIN7系统 我传了个视频文件,播放时显示“法使用视频找不到vids:lv32解压缩程序 ”但有声音 ? 抖音聊天小火花怎么弄的呢。? 抖音火花断了怎么续上?