1楼:匿名用户
忽略你抄写题目出现的大量错误。程序的功能是求两个正整数的最大公约数。
①、输出结果是6
②、第一次调用:r=24%18=6
第二次调用:r=18%6=0,返回值6
fun被调用了2次。
求解一道简单的c语言编程题
2楼:匿名用户
#include
#include
main()
avg=1.0*s/n;
printf("avg=%.2f\n",avg);
printf("min=%d\n",min);
printf("max=%d\n",max);
system("pause");}
3楼:手机用户
#include
int search(int i,int j,float a);
main()
int search(int i,int j,float a){if(j==6)
return i;
else
{if(a[i]写的有点麻烦,呵呵,以后有空再改改
求解一道c语言题
4楼:热情的张大山
函数fun中有c,但是那个c只属于函数fun,且fun不返回c,主函数中定义的c也没有接受fun返回的值,所以,相当于,只是定义了变量,所以是不确定的,望采纳,谢谢。
#include
int fun(int a,int b)
int main()
5楼:匿名用户
#include int main() }
6楼:火树木林
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了。
7楼:安徽新华电脑专修学院
c=0;
因为函数内的变量c和main中的变量c并不是同一个变量,进行赋值操作的是fun中的变量c
8楼:金色潜鸟
参数 c 要用指针,才能把 函数结果带回来。
函数定义: fun(int a, int b, int *c)调用 fun(2,3, &c); 其它不变。
----
或者: 函数 定义 int fun(int a, int b)调用 c = fun(2,3); 其它不变。
9楼:匿名用户
传递过来的应该是值,不能是变量
#include
int fun(int a, int b)int main(void)
10楼:gta小鸡
修改fun函数中的形参c并不会影响到主函数中的c,因此主函数中的c仍然未赋值。
求解一道简单的c语言题!
11楼:匿名用户
#include
intmain()
12楼:恶少
#include
int main()}
一道简单的c语言题目求解 5
13楼:三天打鱼
#include
intmain()
14楼:匿名用户
int main()
在输入时严格按照格式
来,字符与字符输入之间用逗号隔开
15楼:匿名用户
#include
int main(void)
你可以自行添加一些细节问题,如做些非法性的判断等! 就可以了
16楼:夜如此溫柔
#include
int main ()
17楼:雨诺与诺
加我q,我发给你后你采纳,只能用你大号加。
求解释、一道简单的C语言题目,一道简单的c语言题目,求代码
1楼 流云的歌 我总共做了三个测试。 只有x 0 0 或 null 时,没有给后面的x 1 x 2 赋值时结果是7 0,说明这个字符串是空串。所以是0 当只有x 1 0 时,显示7 1 第三个测试是测试strlen 这个我不用说了。 2楼 小囚love腊肉 x 0 0 x 1 0 这两句赋的值一样,...
一道c语言编程题,求解答,一道C语言程序题目,求解答~~
1楼 冯小气气 s没有初始化,没有指向一块内存。 while str 当遇到空格的时候就直接退出while循环了,并不会去掉空格。 并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。 void fun char str str memset tmps 0 strlen ...
一道C语言编程题,求大佬棒棒忙,一道C语言编程题,求解大佬 10
1楼 听不清啊 补充部分的 float av 0 int i for i 0 i 5 i av a i return av 5 2楼 匿名互联网用户 被调函数的函数体如下 float b 0 for int i 0 i 5 i b b a i return b 5 0 一道c语言编程题,求解大佬 1...