首页 > 软件 > 这段代码有什么问题

这段代码有什么问题

软件 2024-02-08

C语言这段代码有什么问题?

首先,你的这个代码是比较凌乱的,你直接将每一个条件里面的小于90小于80小于70都删除掉,并且将前面的两个与符号也删除掉。这个是不影响你的结果的。我记得c语言当中主函数是不用返回return的。还有就是衣服和else之间的套用他们之间的纸程序代码应该用中括号括起来就行了吧?

这段代码有什么问题?

没有清空缓存的缘故,scanf("%c",&following);会得到上一次输入残留的回车,从而多运行一次循环,只要在scanf("%c",&following);之后加上fflush(stdin);及时清空输入缓存即可!

main()
{
introot(void);
intguess(void);
charfollowing=0;
while(following!='z')
{
if(following=='Z')
break;
following=0;
printf("Pleaseinputthenumber[A-B]:\n[A]Therootsofthequadraticequationwithoneunknown.\n[B]StartthegameGuessTheNumber.\n\n[Z]Exit.\n");
scanf("%c",&following);
fflush(stdin);
switch(following)
{
case'A':
case'a':root();
case'B':
case'b':guess();
case'Z':
case'z':break;
default:printf("\a");
}
}
}

来自唐明Cpp的求助

这段代码有什么不足之处?

1.catch(Exception ex), 这里有两个问题,第一是不要一股脑catch了所有的Exception,catch住所有的Exception但是你又什么都不做,到时候这一块出错了,不会有任何的错误提示。结果就是你的外层出现莫名其妙的报错或者取得NULL值。你根本就不知道出了什么问题,问题出在哪里。这个地方的建议写法是,catch特定的Exception,并做特定的处理。 e.g. catch(SQLException sqlEx) { //do something, add log and close connection. } 如果实在这个地方不知道要怎么处理Exception,

这一段代码有什么问题吗?

这段代码有个问题:字符比较时这段代码不正确。 !="#",这是用字符值和字符串“#”的地址进行比较,比较结果一定是不相等的。 需要改为 !='#' 才正确

请问这段代码有什么问题

因为你的p指针在这段之前没有指向任何一个内存地址也就是一个野指针,所以会出现这样的错误

标签:信息技术 编程 代码 编程语言 程序员

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18