C语言编程问题 哥哥姐姐帮我看看下面程序段错在哪里

如题所述

第1个回答  2016-06-02
main()没有加{} 倒数第二个printf后面那个多余的分好和花括号 scanf()对a忘了加& 对b的scanf应该是%d 也忘了加& 而且循环有问题啊 最外层的while语句getchar()开始时没有赋值进去的 然后你就开始执行输入i了 这样第一次循环是没有结果的追问

那个,我也发现循环写错了 不过这个getchar还是要定义一个数据类型吗

追答

不必啊 getchar()就是取得当前输入的一个字符 用它判断是否按下回车没有问题的

第2个回答  2016-06-02
没仔细看,但两次scanf之间需要用fflush(stdin);来清除缓存,不然你第一次输入后,第二次的scanf会接收到前面的回车和换行符。追问

这个怎么加,有代码发给我吗 我刚接触没几天,超小白

第3个回答  2016-06-02
12行,18行scanf("%c",&a);
变量前要有&追问

加上了还是错误的 两个地方错误

加上了还是错误的 两个地方错误

追答

你把错误信息贴上来。

C语言编程问题 哥哥姐姐帮我看看下面程序段错在哪里
main()没有加{} 倒数第二个printf后面那个多余的分好和花括号 scanf()对a忘了加& 对b的scanf应该是%d 也忘了加& 而且循环有问题啊 最外层的while语句getchar()开始时没有赋值进去的 然后你就开始执行输入i了 这样第一次循环是没有结果的 ...

各位哥哥姐姐帮我找一下C语言错误,有三个错误
double r,s,v;\/\/int pi=3.14; \/\/由于pi被赋值为3.14,所以需要定义为double型 double pi=3.14;\/\/printf(input r:\\n);printf("input r:\\n"); \/\/printf的格式使用错误 \/\/scanf("%d",r);scanf("%lf",&r); \/\/scanf需要在r前加上&取地址 s=4*pi*r*r; \/\/需要将S改成s v=...

C语言程序设计题,哥哥姐姐帮帮我 啊
运行结果1:请输入一个不大于5位的数字:12345(从键盘敲入)这是一个5位数 逆序输出:5 4 3 2 1 运行结果2:请输入一个不大于5位的数字:1234 这是一个4位数 逆序输出:4 3 2 1 其他3位,2位,1位的效果同上。源程序如下:include<stdio.h> main(){ int a;printf("请输入一...

C语言的问题? 哪位大哥哥,大姐姐帮下我哦。输入一个按顺序排列的数组...
黑 竖 吧 着 看 神马 安 ,全 你 年代 懂 网 的 你搜索一下插入法排序吧!应该就可以得到答案了~~

有几道C语言题请大家帮我解答一下,各位哥哥姐姐帮帮忙啊!小弟感激不...
1. 变量名 2. 逗号表达式,其值取最后一项。78\/5 = 15(小数部分不要)3.选A,--x相当于x=x-1;4.321。求余运算 5.printf("格式控制", [输出参数1,...])scanf("格式控制", [&输入参数1,...])6.没题目

...知道学哪一个编程语言,学VB,还是C语言 哥哥,姐姐们指导一下!谢谢...
如果你的目的是想成为职业程序员,或者你的理科成绩很好,逻辑思维很强,那么直接从C下手也完全可以。并不是说C语言有多么困难,而是C语言可控制的范围最广,不像VB很多事情都帮你做好了,你得自己从头一步一步做起来。学习C见效不如VB这么快,对没有耐性的人来说容易碰壁放弃。最后说一句,语言真心...

哪位好心的哥哥姐姐,帮我解释一下C语言中指针和地址的关系啦,还有指针...
而指针变量存放的是数据的地址(我们可以根据这个地址获取到数据的值)。地址是指内存地址,数据和应用程序在内存中存放时,内存是有编号的,这个编号就是我所说的地址。C中任何一个数据(包括常量、变量、函数等)在应用程序运行时,都有自己的内存地址,我们通常是通过地址来访问他们的。

c语言编程题,输入10个数,删除1个数,后面的往前移
本题的一个完整的c程序如下,比较简单,在win-tc和Dev-c++下已调试通过。include <stdio.h> include <conio.h> define N 10 int main(){ int i,j,n,a[N];printf("Please input 10 numbers one by one:\\n"); \/*输入各元素*\/ for(i=0;i<N;i++)scanf("%d",&a[i]);printf("...

哥哥姐姐求你们了 冬天脱衣服跪雪地 求2个编程
int main(){ int a=5,b=3,c=2;int i=1;long long sum=0;int n=0;cout<<"输入你要求第几个数字:";cin>>n;while(1){ if(i==n){ sum=a+b+c;break;} if(a*4>b*2)if(c>b*2)b*=3;else c*=2;else if(a*4>c)c*=2;else a*=5;i++;} cout<<"<a="<<a<<"...

哥哥姐姐们,求救啊.我的QQ密码改了好几次了,怎么还是有人知道啊.用QQ...
2,在一定条件下使其产生某种发作效果。其实第一件事情实际上可以看成对文件进行复制,把病毒源文件的功能函数全部放到被感染 文件的最后,同时在被感染文件中调用这个函数 下面给出c语言的实现过程:1,主程序调用病毒功能函数 2,病毒功能函数读取查找同目录下所有c文件;3,找到一个(被感染c文件),...

相似回答