请大神帮忙看一下我这c语言教程程序哪里有问题啊,输出总是不对

共有 397 人关注过本帖
标题:这个程序的逻辑思维怎么理清,请大神帮忙,谢谢。
等 级:新手上路
帖 子:92
结帖率:71.88%
&&已结贴√
&&问题点数:3&&回复次数:9&&&
这个程序的逻辑思维怎么理清,请大神帮忙,谢谢。
要求为一个自行车的网购编写一个c语言程序,具体是:
有四种自行车:Hybrid-MT,Race,Mountain,Touring,分别用H R M T代替,基准价均为1000元。每种自行车的车轮尺寸是22-36,如果尺寸大于22,每多一寸,多收100元。
如果顾客选购 H和T,问他们是否要换舒适的座椅,此项收费为50元。如果选购R、M或T,问顾客是否要升级装备,此项收费是300元。如果购买金额大于2000元,有5%的折扣。税率为13%。
最后还要求显示一天的营业额,总售出自行车数量和价值。
CROWN BICYCLE CORPORATION – Manager XXX
BIKE MODELS – CUSTOM MADE ORDER, Hybrid-MT,Race,Mountain,Touring,Select (H, R, M or T only): Credit Card (last 6 numbers): 999999
Choose a wheel size between 22 inch and 36 inch:
CROWN BICYCLE CORPORATION&&& DATE: yyyy/mm/dd
TOTAL PRICE FOR BIKE:&&&
DISCOUNT:&&&&&(只有总共价值超过2000元才显示)
TAX (13% GST):
TOTAL ORDER:
每日总结报告:
SUMMARY for yyyy/mm/dd
Total number of bikes sold:
Total $ value of bikes sold:
1、输入输出要使用函数和指针
2、加一个循环,顾客订单结束后询问是否继续下一个订单
搜索更多相关主题的帖子:
等 级:版主
威 望:288
帖 子:23479
专家分:44723
祝楼主学习进步!
授人以渔,不授人以鱼。
等 级:新手上路
帖 子:92
谢谢斑竹。我刚写了下面一点,还没完成,请指点:
#include&stdio.h&
/* The purpose of this program is
to perform calculations with functions and pointers.*/
int hqty, rqty, mqty, tqty, hwsize, rwsize, mwsize, twsize, hseat, tseat, rupgrade, mupgrade,
double htotal, rtotal, mtotal, ttotal, total price, discount, tax,
char yn='Y';
while (yn=='Y'||yn=='y')
printf(&\nCROWN BICYCLE CORPORATION – Manager XXX&);
get_inputs (&hqty, &rqty, &mqty, &tqty, &hwsize, &rwsize, &mwsize, &twsize, &hseats, &tseats, &rupgrade, &mupgrade, &tupgrade);
htotal=hqty*1000+(hwsize-22)*50+
rtotal=rqty*1000+(rwsize-22)*50+
mtotal=mqty*1000+(mwsize-22)*50+
ttotal=tqty*1000+(twsize-22)*50+tseat+
total price=htotal+rtotal+mtotal+
printf(&\nTOTAL PRICE BIKE %10.2lf\n&, total price);
printf( &\n\n\nWould you like to take another order? Y/N\n &);
scanf (&%c&, &yn);
if(getchar()=='n')
void get_inputs(int *hqty, *rqty, *mqty, *tqty, *hwsize, *rwsize, *mwsize, *twsize, *hseats, *tseats, *rupgrade, *mupgrade, *tupgrade);
printf(&\nBIKE MODELS – CUSTOM MADE ORDER&);
printf(&\nH for Hybrid-MT&);
printf(&\nR for Race&);
printf(&\n M for Mountain&);
printf(&\nT for Touring&);
printf(&\nSelect (H, R, M or T only):&);
printf(&\n Your Order for H&);
scanf(&%d&, &hqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &hwsize);
printf(&\nDo you want the more comfortable seats? This charge is $50. Your choice? yn&)
scanf(&%c&, &choice);
if (choice='Y'||choice='y')
*hseat=50;
printf(&\n Your Order for R&);
scanf(&%d&, &rqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &rwsize);
printf(&\nDo you want the upgraded custom gears? This charge is $300. Your choice? yn&)
scanf(&%c&, &choice);
if (choice='Y'||choice='y')
*rupgrade=300;
*rupgrade=0;
printf(&\n Your Order for M&);
scanf(&%d&, &mqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &mwsize);
printf(&\nDo you want the upgraded custom gears? This charge is $300. Your choice? yn&)
scanf(&%c&, &choice);
if (choice='Y'||choice='y')
*mupgrade=300;
*mupgrade=0;
printf(&\n Your Order for t&);
scanf(&%d&, &tqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &twsize);
printf(&\nDo you want the more comfortable seats? This charge is $50. Your choice? yn&)
scanf(&%c&, &choice);
if (choice='Y'||choice='y')
*tseat=50;
printf(&\nDo you want the upgraded custom gears? This charge is $300. Your choice? yn&)
scanf(&%c&, &choice);
if (choice='Y'||choice='y')
*tupgrade=300;
*tupgrade=0;&&&
来 自:女儿国的隔壁
等 级:贵宾
威 望:22
帖 子:2158
专家分:5952
仰望星空...........不忘初心!
等 级:版主
威 望:288
帖 子:23479
专家分:44723
第二次见类似题目了,出处是哪里?
授人以渔,不授人以鱼。
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2779
专家分:6060
以下是引用TonyDeng在 13:46:33的发言:
第二次见类似题目了,出处是哪里?
可能开学了,学生们开始要做课程设计了...
我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
等 级:版主
威 望:288
帖 子:23479
专家分:44723
以下是引用peach5460在 19:47:21的发言:
可能开学了,学生们开始要做课程设计了...
第一个就是楼主问的,过年前,我连代码都给了,又问第二次,先前没发觉,后来查一查他的主帖记录才记起。
授人以渔,不授人以鱼。
等 级:新手上路
帖 子:92
以下是引用TonyDeng在 20:42:11的发言:
第一个就是楼主问的,过年前,我连代码都给了,又问第二次,先前没发觉,后来查一查他的主帖记录才记起。
之前问的是快餐店菜单设计,这次不一样,要求也有所不同。下面是我写的,错误提示总是说scanf(&%c&, &yn1);不行,请大侠帮忙。
#include&stdio.h&
/* The purpose of this program is
to perform calculations with functions and pointers.*/
int hqty, rqty, mqty, tqty, hwsize, rwsize, mwsize, twsize, total_
double hseats, tseats, rupgrade, mupgrade,
double htotal, rtotal, mtotal, ttotal, total, discount, tax, total_order, total_
int yyyy, mm,
char yn='Y';
while (yn=='Y'||yn=='y')
printf(&\nCROWN BICYCLE CORPORATION – Manager&);
printf(&\nCROWN BICYCLE CORPORATION&&& DATE: %4d/%02d/%02d&, yyyy/mm/dd);
get_inputs(&hqty, &rqty, &mqty, &tqty, &hwsize, &rwsize, &mwsize, &twsize, &hseats, &tseats, &rupgrade, &mupgrade, &tupgrade);
htotal=hqty*1000+(hwsize-22)*50+
rtotal=rqty*1000+(rwsize-22)*50+
mtotal=mqty*1000+(mwsize-22)*50+
ttotal=tqty*1000+(twsize-22)*50+tseats+
total=htotal+rtotal+mtotal+
if (total&2000)
{discount=total*0.05;
tax=(total-discount)*0.13;
total_order=total-discount+
printf(&\nTOTAL PRICE FOR BIKE %10.2lf$\n&, total);
printf(&\nDISCOUNT %10.2lf$&, discount);
printf(&\nTAX (13% GST) %10.2lf$&, tax);
printf(&\nTOTAL ORDER %10.2lf$&, total_order);
printf(&\nTOTAL PRICE FOR BIKE %10.2lf$&, total);
printf(&\nTAX (13% GST) %10.2lf$&, total*0.13 );
printf(&\nTOTAL ORDER %10.2lf$&, total*1.13);
printf( &\nWould you like to take another order? Y/N\n &);
scanf (&%c&, &yn);
if(getchar()=='n')
total_sold=hqty+rqty+mqty+
total_value+=
printf(&\nSUMMARY for %4d/%02d/%02d&, yyyy/mm/dd);
printf(&\nTotal number of bikes sold: %d&, total_sold);
printd(&\nTotal value of bikes sold:%10.2lf&, total_value);
get_inputs(int *hqty, int *rqty, int *mqty, int *tqty, int *hwsize, int *rwsize, int *mwsize, int *twsize,
double *hseats, double *tseats, double *rupgrade, double *mupgrade, double *tupgrade)
char yn1, yn2, yn3, yn4, yn5; int credit_card_
printf(&\nBIKE MODELS – CUSTOM MADE ORDER&);
printf(&\nH for Hybrid-MT&);
printf(&\nR for Race&);
printf(&\nM for Mountain&);
printf(&\nT for Touring&);
printf(&\nSelect (H, R, M or T only):&);
printf(&\nCredit Card (last 6 numbers):%6d &, credit_card_number);
printf(&\n Your Order for H:&);
scanf(&%d&, &hqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &hwsize);
printf(&\nDo you want the more comfortable seats? This charge is $50. Please enter your choice? yn1&)
scanf(&%c&, &yn1);
if (yn1=='Y'||yn1=='y')
*hseats=50.00;
*hseats=0;
printf(&\n Your Order for R&);
scanf(&%d&, &rqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &rwsize);
printf(&\nDo you want the upgraded custom gears? This charge is $300. Please enter your choice? yn2&)
scanf(&%c&, &yn2);
if (yn2=='Y'||yn2=='y')
*rupgrade=300.00;
*rupgrade=0;
printf(&\n Your Order for M&);
scanf(&%d&, &mqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &mwsize);
printf(&\nDo you want the upgraded custom gears? This charge is $300. Please enter your choice? yn3&);
scanf(&%c&, &yn3);
if (yn3=='Y'||yn3=='y')
*mupgrade=300.00;
*mupgrade=0;
printf(&\n Your Order for t&);
scanf(&%d&, &tqty);
printf(&\nChoose a wheel size between 22 inch and 36 inch&);
scanf(&%d&, &twsize);
printf(&\nDo you want the more comfortable seats? This charge is $50. Please enter your choice? yn4&);
scanf(&%c&, &yn4);
if (yn4=='Y'||yn4=='y')
*tseats=50.00;
*tseats=0;
printf(&\nDo you want the upgraded custom gears? This charge is $300. Please enter your choice? yn5&);
scanf(&%c&, yn5);
if (yn5=='Y'||yn5=='y')
*tupgrade=300.00;
*tupgrade=0;&&&
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2779
专家分:6060
以下是引用TonyDeng在 20:42:11的发言:
第一个就是楼主问的,过年前,我连代码都给了,又问第二次,先前没发觉,后来查一查他的主帖记录才记起。
嘻嘻#^_^#,我一般只做改错不做问答...
我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
等 级:新手上路
楼主好,我把你的程序下载调试下有多处警告,两个错误不能通过连接。我发现少了两个;,另外,printf有一个你写成了printd.即使连接成功也没有实现预定的功能。好像有死循环。其中你说的“scanf(&%c&,&yn1)&我在运行这个文件的可执行文件时并没有出错。
“printf(&\nCROWN BICYCLE CORPORATION&&& DATE: %4d/%02d/%02d&, yyyy/mm/dd);”这一行当中的yyyy/mm/dd什么时候赋值了?系统默认的赋值又是什么呢?
printd(&\nTotal value of bikes sold:%10.2lf&, total_value);
printf(&\nDo you want the more comfortable seats? This charge is $50. Please enter your choice? yn1&)
printf(&\nDo you want the upgraded custom gears? This charge is $300. Please enter your choice? yn2&)
不好意思,13年前我在学校学习c语言时就一塌糊涂,忘完了!现在网上搜索答案是方便。
版权所有,并保留所有权利。
Powered by , Processed in 0.024923 second(s), 9 queries.
Copyright&, BCCN.NET, All Rights Reserved请问我这个C语言程序哪里不对了 为什么输出为负数-中国学网-中国IT综合门户网站
> 请问我这个C语言程序哪里不对了 为什么输出为负数
请问我这个C语言程序哪里不对了 为什么输出为负数
转载 编辑:李强
为了帮助网友解决“请问我这个C语言程序哪里不对了 为什么输”相关的问题,中国学网通过互联网对“请问我这个C语言程序哪里不对了 为什么输”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:请问我这个C语言程序哪里不对了 为什么输出为负数,具体解决方案如下:解决方案1:while循环结束之后,n的值是-1,所以,你输出的avg能不是负数吗?解决方案2:n不是到0就结束了么怎么还会-1啊解决方案3:不是,因为你用的是n--,不是--n,是先取值再减的所以n的值为0的时候会先取值(并判断是否继续循环)再减1解决方案4:噢 知道了解决方案5:不过你不能那样改,因为n的值在循环的时候在变化,所以你不能再用sum/n的方式去求avg,应当用另外一个变量在循环还没开始就保存个数。解决方案6:太给力了,你的回答完美的解决了我的问题!解决方案7:#include&&stdio.h&int&main()&{ int&i,a[100],n,sum&=&0; printf(&n&=&&); scanf(&%d&,&穿定扁剐壮溉憋税铂粳n); for(i&=&0;&i&&&n;&++i)&{ scanf(&%d&,&a[i]); sum&+=&a[i]; } printf(&sum&=&%d,avr&=&%lf\n&,sum,1.0&*&sum/n); return&0;}解决方案8:你这是在干什么?发给代码我看看解决方案9:当n=0。进入while循环,而n--之后n变成了-1;除出来当然是负数,而且你这个程序逻辑都有错误你可以改成--n,自减,n的值改变才进入循环,而n先得保存一下,不然不能求得平均数解决方案10:一看就是不会用电脑的,问问题还用手机拍照。解决方案11:呵呵解决方案12://解决方案13:重新传一张清楚照片解决方案14:看不清楚。无法回答解决方案15:结果是什么?解决方案16:你会使用电脑吗解决方案17:啥通过对数据库的索引,我们还为您准备了:问:问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDE...答:行数小于列数时,完美输出! 行数大于列数呢!比如5行4列,只输出了4行字符,第五行为空。。===========================================问:#include &stdio.h& void fun(int a,int b) { t=a; a=b; b=t; } m...答:报什么错?哪一行?具体报错是什么? 通过目测: 建议不要把数组变量和一般int变量放在一起赋值,int c[10]={......}; 第一个for循环是i=0不是i=o,数字和字母,如果你是直接COPY来的错误就在这里。 输出结果是 。 因为你传过去...===========================================问:#include &stdio.h& void first(); /*void second(); void third(); voi...答:void scanff() { printf("输入你要执行操作的前缀:"); scanf("%d",m); } 这个函数一共有两个错误 1. scanff()函数的返回类型为void型,结尾还有return m这样的句子出现,当然不对 2. scanf("%d", m);这么写是错误的,m前应加&符号。否...===========================================问:#include &stdio.h&void main(){ int x,i; double k,s;printf("请输入奖...答:把printf("%d",x);改成printf("%d\n",x);,把printf("%5.2f",s);改成printf("%5.2f\n",s);就可以了。===========================================问:#include&stdio.h& #include&malloc.h& #include&stdlib.h& typedef str...答: typedef struct node{//数据域; struct node * pN//指针域;}NODE *PNODE; ////////////////////这里应该有一人逗号PNODE creat_list();//函数声明;void traverse_list(PNODE pHead);//函数声明;int main(){ PNODE pHead=NULL...===========================================问:【问题描述】 输入一个正整数n,生成一张3的乘方表,输出30 ~3n的值,可调...答:在TC2.0中原型为extern float pow(float x, float y); ,而在VC6.0中原型为double pow( double x, double y );===========================================问:#include&stdio.h& #define N 11 main() {int x,y,n,i; float s=0,a[N][...答:scanf("%d",&a[x][y]); 改为 scanf("%f",&a[x][y]); printf("%d\n",s); 改为 printf("%f\n",s);===========================================问:我想把尾数为00或99的解输出来,怎么01的也输出来了呢? #include&stdio...答:#include main() { float y,m; int d1,d2,d3; for(y=1;y===========================================问:#include &stdio.h& #include &stdlib.h& int main() { char str[100],t...答:从你的程序中看不出你想要实现什么。 从你的答案中,看出来你想实现字符串反转。 反转的函数如下(供参考): void reverse(char s[])// 实现字符串反转 { int len = strlen(s); for(i = 0; i & len / 2; i++) { c = s[i]; s[i] = ...===========================================应当是你这个程序在输入语句的地址有问题,如scanf("%d",&a)是不是写成了scanf("%d",a);检查下。===========================================是不是你的两个c文件都有main函数,把你的第一个c文件从工程中删除,再试试 我估计是这个原因===========================================C语言经常犯的一个错误就是 scanf("%d",&n);里面丢掉了"&" 当然程序出错的原因是非常多的,既然你问程序出错原因,可是又不提供足够的信息,抱歉,那我...===========================================我觉得这个可以从字符串的更改这个角度来考虑 将原来的c代码纯在txt里面 利用流不... 这个程序本人觉得采用面向对象的变成语言比较好弄呵呵 至于具体怎么写,我研究研...===========================================这段代码本身没有语法错误,但是虽然我没有看到你写的四个函数的具体内容,可你的函数肯定是写的出了写问题,首先,你输入的数据显然没有传递给 数据处理这个函数,也就是你...===========================================程序. CTRL+F10运行到光标所在行. F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面. SHIFT+F11跳出当前所在函数. 步骤: 1,保存为c或c++文件 2,根据断...===========================================我以前也问过,一般新手的错误,往往是因为输入法造成的数据格式错误,在编写程序时一... 也就是所赋的地址是否已经申请好(能否访问),这个在Linux c编程中最常表现为段错误,学...===========================================1.printf("今年是闰年");后面部分标点错误,是汉字状态下输入的,改为英文半角状态下输入printf("今年是闰年");2.case !0:这个错误,因为!0的值为1,而有些年份%10...===========================================就应该主动从逻辑上分析为什么,而不是问程序为什么,程序是按你的指令在执行的,不会... ;//我用getchar函数代替scanf,这里应该还是有区别的 //scanf("%c",&c); } w...=========================================== 测试通过,输入测试的数据:Jack 20 41 173.5 在height那里我自作主张设置了只输出两... return type of 'main' is not 'int'| D:\projects\test.c||In function 'main':| D:\projects\test.c|8|w...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助请C语言大神帮忙检查一下这个程序哪里有问题,作业总是过不去。_百度知道
请C语言大神帮忙检查一下这个程序哪里有问题,作业总是过不去。
;for(i=0;&j++)&else if(a[i]&&nbsp.&&nbsp://c.jpg" esrc="}&0)&&i&lt.hiphotos.temp = s[i][0];&&%d&&&s[j][0] =&N;return h[i]&a[j];}int main(){&&&a[s[i][0]]=i;int N;a[j]&max = h[i];printf(&N://c, &amp, h[500]={0};&if(h[i]&&&&&{&nbsp.h&h[j] =h[s[i][0]]++;j&stdio.&&&/zhidao/pic//zhidao/wh%3D600%2C800/sign=9b5038aae854b505c9e5/0df3d7ca7bcb0a46e0ab6a60afc6;scanf(&&for(i=0;i++)&scanf(&&i++)&&nbsp,j))&h[j], &{&i&N;int change(&nbsp, i.hiphotos,int j){&nbsp.jpg" />#include&%d&&&&;0&}&&&return 0;h[i] = h[j].com/zhidao/wh%3D450%2C600/sign=c7d6aa7be7dde711edfe22d/0df3d7ca7bcb0a46e0ab6a60afc6;&return a[i]&gt.&&nbsp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="if(h[j]&gt://c;change(i;;&&&&nbsp, s[0][0]);i&&N);&%d&&nbsp,s[i][0]);s[i][0] = s[j][0], s[20][1],for(i=0;&else &&&&if(h[s[i][0]]&for(j=i+1;&&nbsp, a[500]={0};h[j])&i++)&&nbsp,&h[i]==h[j])&nbsp<a href="&N;&&nbsp
提问者采纳
你的s[][]数组给的大小就不够啊 N&10000 你才给了20另外 给出的数字可能是负数 那你的h[s[i][0]]就有问题了
那用整形数组做是不是不行,应该怎么改
提问者评价
问题已经解决,当时想到了,不过还是要感谢你!
其他类似问题
为您推荐:
其他1条回答
也就是说,表示执行表达式后i再自增1,然后i再自增1如果是-++i-4,-i++是先执行-i,这里是后缀++
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁帮我看一下这个c语言程序哪里不对?-中国学网-中国IT综合门户网站
> 帮我看一下这个c语言程序哪里不对?
帮我看一下这个c语言程序哪里不对?
转载 编辑:李强
为了帮助网友解决“帮我看一下这个c语言程序哪里不对?”相关的问题,中国学网通过互联网对“帮我看一下这个c语言程序哪里不对?”相关的解决方案进行了整理,用户详细问题包括:b1==a3&#47;b3==a3&#47,y6,大神见笑,y5;b1) printf(&两个三角形为相似三角形&#92;;);b3==a2&#47;b3&&a2&#47;两个三角形为相似三角形&#92; a2=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3)),x2,&x5;b2==a2&#47;b2&&a2&#47;b1==a3&#47;);n& else if(a1&#47;void main(){ printf(&quot。;);n&n&b3==a2&#47;n&quot,&y2;b2==a3&#47,x3; b1=sqrt((x4-x5)*(x4-x5)+(y4-y5)*(y4-y5));n&b3) printf(&%f%f%f%f%f%f&quot,y2; a3=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3))。; else if(a1&#47;b2==a2&#47;););double a1; b3=sqrt((x5-x6)*(x5-x6)+(y5-y6)*(y5-y6));b1&&a2&#47;b1==a2&#47,x6,&x2,x5;);两个三角形为相似三角形&#92,&y5;b3==a3&#47;double x4;b1&&a2&#47,&y6),&x3,&x1; scanf(&quot,a3:&quot。#include &n&quot,y3;两个三角形不是相似三角形&#92:& else printf(&n&b1) printf(&quot,b2;两个三角形为相似三角形&#92;两个三角形为相似三角形&#92,y1,y4; a1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));),a2,&y1;b2) printf(&quot,&x4.h&quot,&y3);double x1; else if(a1&#47,&y4;#include & printf(&b2==a3&#47;); b2=sqrt((x4-x6)*(x4-x6)+(y4-y6)*(y4-y6));b1==a2&#47; scanf(&quot.h&请输入第二个三角形的坐标; if(a1&#47,b1;%f%f%f%f%f%f& else if(a1&#47;b3) printf(&b2&&a2&#47,b3;请输入第一个三角形的坐标;b2) printf(&两个三角形为相似三角形&#92;,&x6; else if(a1&#47;b3&&a2&#47;)我是菜鸟,具体解决方案如下:解决方案1:y3,x2,b2,y4;double x4,y2,y1,a2,x6首先要先定义后使用,x3;double a1,y5,b1。你的double x1,y6,a3,b3,x5解决方案2:vs里面说 :error C2296: “-”: 非法,左操作数包含“double (__cdecl *)(double)”类型这个是什么意思?解决方案3:你用的是Visual C++6.0吗解决方案4:vs2012解决方案5:你没懂我的意思。我把你的程序放在Visual C++6.0里边,他是不会显示“_”非法的。只是编译的时候在定义时出错。也即是说,我们用的编辑器不一样,报错,和改正的的方式也不一样解决方案6:我放在里面能用了,但是为什么不能放在外面呢?书上好多都是放在外面的解决方案7:在下才疏学浅,没见过有变量是在main函数外边定义的。也可能我们用到的教材不一样吧,我们都是在main里边对变量进行定义的,这就是C语言里所谓的先定义后使用。只有先定义,计算机才能根据变量的类型给他分配存储空间。解决方案8:好吧,谢啦解决方案9:<解决方案10:vs里面说 :error C2296: “-”: 非法,左操作数包含“double (__cdecl *)(double)”类型这个是什么意思?解决方案11:在vs的菜单栏有帮助,点开然后搜索一下这个错误,看看是怎么描述的解决方案12:vs里面说 :error C2296: “-”: 非法,左操作数包含“double (__cdecl *)(double)”类型这个是什么意思?
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注急急急!!!! 求大神帮我看一下这条c语言程序能否执行,不能执行哪错了,能执行输出什么。 #inc_百度知道
急急急!!!! 求大神帮我看一下这条c语言程序能否执行,不能执行哪错了,能执行输出什么。 #inc
=0;x+=0;main(){ float
x!急急急!?&y>-1,不能执行哪错了:& &),能执行输出什么;)!.1f){for(x=-1;x&}
printf(&quot.5f.5f.h&gt!求大神帮我看一下这条c语言程序能否执行。#include&lt.5f;x<1.0f;,y-=0.05f){ float a=x*x+y*y-1;&#92;
printf(a*a*a-x*x*y*y*y&n&
for(y=-1.5f
5f要是我我会觉得不能执行,先执行Y=-1.5f,然后比较Y是否大于-1,但是结果应该是flase
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信