1楼:匿名用户
a2=k%10; 修改为 a2=k/10;
return k;修改为 return i;
求解一道c语言题
2楼:热情的张大山
函数fun中有c,但是那个c只属于函数fun,且fun不返回c,主函数中定义的c也没有接受fun返回的值,所以,相当于,只是定义了变量,所以是不确定的,望采纳,谢谢。
#include
int fun(int a,int b)
int main()
3楼:匿名用户
#include int main() }
4楼:火树木林
void main()函数
中的int c,是个全局变量,而且未赋初始值。
fun(int a,int b,int c)函数中的c,是个局部变量,与全局变量c不是一个存储空间。所以即使函数fun里的c值改变,也不会影响全局变量中的c值的改变。所以这个结果是无法确定。
若改的话,可以改变一下fun()函数,让其返回一个值,比如在函数最后加上,return c;然后在main函数中用c=fun(2,3,c);,这样全局变量c就有值了。输出结果就可以是6了。
5楼:安徽新华电脑专修学院
c=0;
因为函数内的变量c和main中的变量c并不是同一个变量,进行赋值操作的是fun中的变量c
6楼:金色潜鸟
参数 c 要用指针,才能把 函数结果带回来。
函数定义: fun(int a, int b, int *c)调用 fun(2,3, &c); 其它不变。
----
或者: 函数 定义 int fun(int a, int b)调用 c = fun(2,3); 其它不变。
7楼:匿名用户
传递过来的应该是值,不能是变量
#include
int fun(int a, int b)int main(void)
8楼:gta小鸡
修改fun函数中的形参c并不会影响到主函数中的c,因此主函数中的c仍然未赋值。
求大神来帮忙解决一道c语言的题 拜托拜托
9楼:匿名用户
帮你重新调整了一下**62616964757a686964616fe59b9ee7ad9431333361313866,如下:
#include
#include
//判断字符数组内指定长度的字符是否全为数字
boolisnumbercharacters(charid_string,intstring_length)
}returnreturn_result;
}//判断字符数组内指定长度的字符是否全为大写字母
boolisuppercharacters(charid_string,intstring_length)
}returnbresult;
}//判断id合法性
//id长度6位
//1.第一位第二位大写字母后四位数字比如ab1234
//2.全是数字比如123456
//3.全是大写字母比如abcdef
//4.前四位是数字,后两位是字母
boolcheckidformat(charid_string)}}
}intmain();
printf("---------------wel***e!------------\n");
while(!check_id_result)
printf("theformatiscorrect!\n");
system("pause");
return0;}
一道c语言编程题,求大神解答,急!!!
10楼:匿名用户
#include
intpleasant(intn)
}returnmax;
}intmain(intargc,charconst*argv)
return0;}
11楼:匿名用户
提问的艺术(中文版)
在网络世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案……
不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会**时间--他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。
提问之前(before you ask)
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: 1. 通读手册,试着自己找答案。
2. 在faq里找答案(一份维护得好的faq可以包罗万象:)。 3. 在网上搜索(个人推荐google~~~)。 4. 向你身边精于此道的朋友打听。
当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。
周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
小心别问错了问题。
另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。“谁能给点提示?”、“我这个例子里缺了什么?
”以及“我应该检查什么地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。
怎样提问 (when you ask)
谨慎选择论坛
小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: 1. 在风马牛不相及的论坛贴出你的问题
2. 在**高级技巧的论坛张贴非常初级的问题;反之亦然 3. 在太多的不同新闻组交叉张贴
12楼:阔气克克
沫沫可以不从第一个菜开始吃哦
一道c语言的题目。急求大神解答。
13楼:听不清啊
这是由于原来的程序采用了递归,而且递归程序中的局部变量有较大的数组。当递归层数太多时,就会造成系统栈溢出,而导致程序崩溃。
以下的程序改为非递归的,就不会再有此现象:
#include
void f(int n,int a,int b)int main()
printf("%d\n",num);
return 0;}
14楼:金钱和命运
//采纳答案很对,但是函数可以少传入一个变量,for循环可以合并下#include
void f(int n,int a)
for(i=0; i }printf("%d\n",num); return 0;} 初学者,求大神帮忙解答一道c语言题目 15楼: //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void main(void) 16楼:匿名用户 #include intmain() return0;} 1楼 云中鹤隐 while scanf d n 是什么 2楼 心河星尘 你忘记将每次循环前将sum清零了。还有格式等等问题。改法是 include int main sum 0 for b 0 b printf 2f n sum n return 0 3楼 匿名用户 include int main... 1楼 书气纵横 void movenode snode head int m snode last head while last next null last last next c语言编程,一道题不会,求大神!!! 2楼 狂在骨子里范情 include stdio h include math ... 1楼 冯小气气 s没有初始化,没有指向一块内存。 while str 当遇到空格的时候就直接退出while循环了,并不会去掉空格。 并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。 void fun char str str memset tmps 0 strlen ...一道c语言的题目,求大神解答,一道C语言的题目,求大神解答。
5
c语言一道题跪求大神,C语言一道题,跪求大神!
一道c语言编程题,求解答,一道C语言程序题目,求解答~~