1楼:
你考虑得很对!这是错题,x没有初值是错误的。若x初值为0,则应选c。
因为i循环两次,每次给x两次++,就是4了;j循环在i循环中,每循环一次给x两次++机会(j%2==0时)使x增2,但j循环因嵌套在i循环中两执行两次,所以为x增了4,这样总共就是8了。
2楼:顺儿
结果为b x没赋值默认为0 x++进行6次
求解一道c语言题
3楼:热情的张大山
函数fun中有c,但是那个c只属于函数fun,且fun不返回c,主函数中定义的c也没有接受fun返回的值,所以,相当于,只是定义了变量,所以是不确定的,望采纳,谢谢。
#include
int fun(int a,int b)
int main()
4楼:匿名用户
#include int main() }
5楼:火树木林
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了。
6楼:安徽新华电脑专修学院
c=0;
因为函数内的变量c和main中的变量c并不是同一个变量,进行赋值操作的是fun中的变量c
7楼:金色潜鸟
参数 c 要用指针,才能把 函数结果带回来。
函数定义: fun(int a, int b, int *c)调用 fun(2,3, &c); 其它不变。
----
或者: 函数 定义 int fun(int a, int b)调用 c = fun(2,3); 其它不变。
8楼:匿名用户
传递过来的应该是值,不能是变量
#include
int fun(int a, int b)int main(void)
9楼:gta小鸡
修改fun函数中的形参c并不会影响到主函数中的c,因此主函数中的c仍然未赋值。
一道计算机c语言的题,求大神帮忙
10楼:失落的
b错误,正确时是num[4][2]
a的表示
1 2 0
3 4 5
6 0 0
c是一维数组
d是1 2 3 4
5 6 0 0
大概意思就是这个了
11楼:__________范
int a[10]; 说明整型数来组a,有源
bai10个元
素du。
float b[10],c[20]; 说明实zhi型数组b,有dao10个元素,实型数组c,有20个元素。
char ch[20]; 说明字符数组ch,有20个元素。
以第一个int num[2][4]=,,};为例子[2]的意思是有两组 [4] 是说明有4列。
而你定义的是4行,所以b是错误的。
12楼:匿名用户
num后面的应该是行列数 数字代表几行几列 {}里面的是矩阵中的数字
一道c语言题目,看图~大神帮忙解答下吧!急急急急急!!**等
13楼:糖糖
答案是baid
在c语言中数组赋值可du
以如a,那样zhi,【】里面定义dao了长度5{}中有最大不超过5个值,版则赋值成功
b在权5个数值之内所以也是正确的
答案c,就是另外中赋值方法,在【】中不定义长度,因此数组a的实际长度取决于{}中的值的数量,也就是说在c答案中有5个0作为数值,因此c答案中的a的实际长度值也为5
而在数组赋值是是不可以加入计算的,因此d答案错误如果要想d答案正确,可将d答案改写为int a[5]=,用单引号将算术式括起来,将其作为字串处理,这样就可以成功赋值了
14楼:匿名用户
目测是d不正确
复a中,定义
制长度是5,初始化5个值
,bai完全正确;du
b中,定义长度zhi是5,初始化3个值,少的两个,系dao统会自动赋值为0;
c中,未定义长度,初始化5个值,那么系统默认为数组长度为5;
d中,在c89的标准中,初始化int数组时是不能使用表达式的,任何表达式都不可以。
另外:::
但在c99的标准中,可以使用常量表达式!
所以也不是绝对错误的,如果是做题就选d,因为abc是绝对正确的;
如果自己敲**的时候,这么做不一定错,到时候注意一下就行!!
15楼:匿名用户
选d,但不是绝对的错。有些编译器下可以通过编译
16楼:小周一个
明显是d不对嘛!!多看看书 不就行了1!!!!
17楼:天天脑袋大
abc都可以,所以选择d
求大神帮忙看一下一道c语言的题
18楼:覃寞
定义了void printx()
里面又有一个
printx(c/16);
不说逻辑问题,首先参数就不对
然后写了这个函数 主函数里根本没有用到
大神帮忙看看这道c语言的题怎么写 20
19楼:匿名用户
#include"stdio.h"
voidmain()
{intj,k,sum=0;
for(k=2;k<=1000;k++)
{sum=0;
for(j=1;j
20楼:匿名用户
#include
int ws(int a)
if(sum==a)
return 1;
else return 0;
}void main()
n++;
}printf("\n");}
大神帮忙看看这道c语言的题怎么写
1楼 匿名用户 include stdio h void main int j k sum 0 for k 2 k 1000 k sum 0 for j 1 j 2楼 匿名用户 include int ws int a if sum a return 1 else return 0 void mai...
一题C语言题,请各位看看,请帮忙看一道C语言的题
1楼 流氓兔 int n 3 r 3 i for i 0 i 3 i scanf d d n i r i 用这种方式你必须输入3位数字啊 用ch getchar 吧 确保你自定义函数没有错嘛?我怎看的这别扭 printf c qh n r 这个你前面做了n n r,倒序了。前面的余数没法输出啊。 2...
请大家帮忙看看这道C语言题,请大家帮我看看这道C语言题目,谢谢了!!求回文数?
1楼 樣小樣 1 fun函数返回值是指针a 一个地址 而从if r 0 a s 这里可以看出a就是字符串t最后一次出现时的地址。 2 两个p是不同的变量! 知识漏点 此程序中 主函数的p有效范围只在主函数,用来接收返回值 p fun s t 此程序中 fun函数的p有效范围只在fun函数上,用来接收...