请帮我看看这个程序哪里有错。。。很简单的c程序设计,谢谢了

很简单的C程序,大家帮忙看看怎么会这样?_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:101,410贴子:
很简单的C程序,大家帮忙看看怎么会这样?收藏
二楼上图,一楼祭度
我也想发代码可是baidu sb不让,是这样的,第二个scanfz哪里应该是等着输入值然后再带回去whether判断是否再进入循环的,可是我测试的时候输入q然后就一直循环判断都没有,我改了下进来请0之后直接跳出,我这是多文件编译所以请不要问我base4()这个函数在哪里,在另外一个文件里。
我也想发代码可是baidu sb不让,是这样的,第二个scanfz哪里应该是等着输入值然后再带回去whether判断是否再进入循环的,可是我测试的时候输入q然后就一直循环判断都没有,我改了下进来请0之后直接跳出,我这是多文件编译所以请不要问我base4()在哪里
循环直接跳出?没有将回车接收?还有base4是什么函数。。
scanf涉及输入缓冲,我一直不明白,好在没什么用。。。我的建议是,while循环条件为1,把输入在循环体开始位置进行下判断处理。
居然还在首页……i = scanf(&%d&,&num);如果输入一个非数字, i 的值为0,大概是这样.                   #chmod 777 / -R
13年学的,现在全忘记了,楼主的字句还需润色,算法可简化
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或c程序,这个程序哪里出错了,请高手指点下,谢谢!_百度知道
c程序,这个程序哪里出错了,请高手指点下,谢谢!
area=PI*R*Rprintf(&n&quot,area)#include&
getch();Area=%f&#92.h&gt.85main(){#define PI 3;.1415926#dedine R 30
area=PI*R*R;
也还是有错误,
提问者采纳
”我已经在VC6种编译没错了.85 改为 #define R 30.85 area=PI*R*R后面加“,应该是半角的,你看看是不是添加的“;”不对#dedine R 30
提问者评价
谢谢~!是别的地方出了点错!字母出了点问题
其他类似问题
为您推荐:
其他1条回答
;Area=%f\n&quot,应该用Format()函数,area); 我知道Delphi里不能直接用%f printf(&quot
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁帮我看看这个单片机C程序片段哪里错了?_百度知道
帮我看看这个单片机C程序片段哪里错了?
P3=0xfc:在调试时:M='
break!=0xfc)
temp=P3;3';
if(temp这是液晶显示矩阵键盘。(此为扫描第一行片段)问题;
case 0xdc,好的加分,不胜感激;
switch(temp)
temp=P3;!=0xfc)
delay(3);2'
case 0x7c,即使抬起按键:M=&#39:M='请高手分析,程序陷在while那句里跳不出来!=0xfc);
delay(10):M=';
case 0xbc,无法扫描下一行;
write_data(M);4&#39,P3^1为第一行;;1&#39,其中P3^0为空
提问者采纳
时有没有看到液晶屏显示你所按键控制的值:break。如果你有访真器的话应该很容易找出原应了;4&#39。对了你在那里 case0x7c:M=';后面加上要不然switch语句跳不出来的在调用write_data(M)
1、有看到2、实验时,switch语句能跳出来。
这样也不行,你应该判断while(temp!=0xfc);肯定是卡死的,应为你放开按键后temp的值也等不了0xfc,你应该用do
提问者评价
好使了!!!!!!!!!!!!!!!!!谢谢!!
来自团队:
其他类似问题
为您推荐:
您可能关注的推广回答者:回答者:
单片机的相关知识
其他3条回答
按键判断哪里都加个delay(10);看看
很久没玩单片机了
扫描一行就这么复杂。。。以前写的 看看吧
检查你的按键是不是有问题,可能按键按下后由于机械故障,很长一段时间才恢复或者并没恢复,建议换个按键试试.因为如果按键良好,按键释放后,if(temp!=0xfc)肯定不成立,所以也不会判断后面的while循环语句..
不是机械故障,在调试时,在P3口的对话框里操作也是一样。我写程序时跟你想的一样,但确实有这毛病。
会不会是write_data()函数有问题,它有没有改写了P3口的状态或者它陷入了死循环,整体来说程序没啥问题啊,硬件没问题的话那就不太清楚了,能力有限,呵呵
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁很简单的,这段C程序哪里出了问题?_百度知道
很简单的,这段C程序哪里出了问题?
if (a&if (a&please enter the result\,要求输出等级;=80) B;=69&&a&if (a&;=79&&a&%d&if (a&=100&&a&if (a&the level is,B;printf(&quot,&a);=70) C;).h&printf(&quot,C:输入一个百分制的成绩#include&n&quot:A;}要求;=60) D;scanf(&getch();=90) A;=89&&a&gt,a);60) E:%c&main(){stdio,D
提问者采纳
n&D'=90) result = 'n&quot: Defines the entry point for the console application.h&gt./Z&;E'%d&#include &stdafx:%c\=80) result = ' if (a&.h&=89&&a&=60) result = '#include& if (a&; main() {printf(&;printf(&please enter the result\=69&&a&=70) result = '); scanf(&quot/=79&&a&gt,result),&a);=100&&a&A'C' if (a&/ if (a&/;B'60) result = '; else resutl = &; if (a&
为您推荐:
其他1条回答
=90) a='=100&&a& 下面的语句类似修改;=90) A; 这样的语句修改为:if (a&=100&&a&A',最后就能输出了if (a&lt
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c程序 的文章

 

随机推荐