求解释、一道简单的C语言题目,一道简单的c语言题目,求代码

2020-12-11 21:04:48 字数 4404 阅读 5841

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'这两句赋的值一样,都是'\0'即0

3楼:匿名用户

x[0]=0,这个0没有带单引号,意味着给x[0]赋的值不是0,而是ascii码值为0的字符,即null或'\0',意味着字符串的结束

一道简单的c语言题目,求**

4楼:听不清啊

#include

int main()

return 0;}

5楼:4747哦

#include

int main()

return 0;}

新手菜鸟求一道简单c语言题目解答。。 10

6楼:匿名用户

#include //标准输入输出函数,如后面的printf scanf等

#include //这个头文件包括一些产生随机数等函数,后面的system函数是这里面的

int main(int argc,char *argv)sytem("pause");//暂停,用以查看结果.

return 0;

}另,解说下for循环

for(i=1;i<=100;i++)

等同于i = 1;

while(i<=100)

解释:到i=1,判断是否<=100,ok就执行大括号内语句,i自增,继续判断i,直到i>100时跳出循环;

7楼:

stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如exit_failure、exit_success、rand_max和mb_cur_max等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。

stdlib 头文件里包含了c、c++语言的最常用的系统函数,你用到了sytem("pause");

所以要包含它。

int main(int argc,char *argv)是c的入口函数,只要是c程序,必须包含这个。其中argc是命令行总的参数个数,argv是argc个参数,这两个可以不管它。你也可以用int main()。

后面的内容都是main函数的内容

int i,j,m,n,a[100][100];是对变量进行定义,int a[100][100];表示一个整型二维数组,一个100行100列的数组。

scanf("%d %d",&n,&m);是让你输入n和m的值

for(i=1;i<=n;i++)你理解得没错,大于n直接跳过下面那个for循环,执行 for(i=1;i<=m;i++),这句也写错了,应该是for(i=1;i<=n;i++)

scanf("%d",&a[i)[j];这句写错了,应该是scanf("%d",&a[i][j]);让你输入二维数组的值

printf("%d",a[i][j]);输出二维数组的值

printf("\n");换行

sytem("pause");表示暂停

return 0;返回0

8楼:

所有的for循环都有错。c中的数组是从0开始索引的,比如一个100长度的数组,其有效索引是0~99。尽管也许mn小的时候语法上没错,但是从1开始的习惯证明你对c的这个语法不了解。

本来mn取100是可以的,但你这里最大只能到99.好好的一个100×100的数组就被用成了99×99.

9楼:41码_路那么宽

其实函数功能就是:输入一个小于100*100的二维数组,然后原样输出;stdio.h和stdlib.

h均为系统头文件,stdio.h为标准输入输出头文件,stdlib 头文件里包含了c、c++语言的最常用的系统函数。第三行是vc++6.

0 ide里默认的,你也可以该位int main(void)无返回值,不过最后的return 0应该同时删去;a[100][100]是一个二维数组,大小为100*100,这里用来限定范围,是因为数组变量初始化时必须要有一个初始值系统才能分配空间;第一个for循环是输出n行数据,即你刚刚输入的n行数据

一道简单的c语言题目!?

10楼:匿名用户

读程序要从main(主函抄数)读。

对于这个题而言,main函数第一条语句是“fun1();”,就是调用fun1函数,而fun1函数是对a,b赋值(注意:在main函数中并没有对变量a,b定义,所以可以断定a,b一定是全局变量,不然该程序是无法编译通过的)。在main函数的第二条语句是输出a和b的值,即输出cd。

而main函数的第三条语句是调用fun2函数(形参是a和b,实参是e和f),在fun2函数中输出a和b的值,即ef。综上即可得出输出结果是:cdef。

(注意:第二次的a和b和第一次的a和b并不是同一个变量,第一次a和b是全局变量,而第二次的a和b是fun2的局部变量)。以上答案希望对你有帮助,谢谢!

11楼:匿名用户

int main(void)

//所有总的结果就是cdef

12楼:匿名用户

a,b是全局变量,在fun1里面吧a,b的值改变了,所以是cd

fun2里面的a,b是局部变量,形参,外面传进去的

一道c语言题目求解释! 20

13楼:希声和寡

输出: 3

原因:switch(a%3) //a=16,a%3=1 }

14楼:匿名用户

switch(a%3)

//so i guss m==3 right?

求解一道简单的c语言编程题

15楼:匿名用户

#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]写的有点麻烦,呵

呵,以后版有空权再改改

3.请教一道简单的c语言题目,希望有中文解释 20

16楼:自我编程

判断bai

如果 传入的参数du1的值为1或者0,那么y=2 打印y的值 程序结束zhi (上图传dao

的是4)

相反 参数专1值循环i次自减到等于1时 s=s*((n-1)的属i次方) y=参数1*s

上面说的(n-1)次方,准确说是 (--n)的i次方

17楼:匿名用户

分数有点少。这个解释起来有些费时间!

18楼:听不清啊

输出 y=48

计算2*4!

19楼:希望永不打烊

解释啥,fac函数啊,接受一个整型n和整型y的地址,4赋给n,y的地址给t,判断n是否等于1或者等于0,是的话,2赋值给*t,也就是y,不是的话有一个递归调用。

请教一道简单的c语言题目,希望有中文解释

20楼:关注

首先给出该程序的输出结果:48

func()函数中的m为静态变量,意味着m在程序开始时被初始化一次,并且在程序结束前一直存在。即不会在每次调用func()函数时,都会创建新的m。

第一次调用func(k),m的初始值为0,m+=4,m的值为4,输出结果为4.

func(k)运行结束后m并没有被销毁。

第二次调用func(k),m的值为4,m+=4,m的值为8,输出结果为8

21楼:尘世间的菜鸟

#include/*标准输入输出头文件*/func(int x); /*声明后面有一个函数,他的里面是一个整数型的形参*/

int main() /*主函数,c语言中第一个执行的函数*/func(int x) /*此时func(k)带入进来,比如k是5,那么func(5)*/

22楼:自我编程

调用两次func函数,每次m值+4,并且打印m

这里利用函数内静态变量值保留

一道c语言编程题,求解答,一道C语言程序题目,求解答~~

1楼 冯小气气 s没有初始化,没有指向一块内存。 while str 当遇到空格的时候就直接退出while循环了,并不会去掉空格。 并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。 void fun char str str memset tmps 0 strlen ...

一道c语言的题目,求大神解答,一道C语言的题目,求大神解答。 5

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...

一道C语言题目,请大神指教,15、一道C语言题目,请大神指教

1楼 袁世平 include main 2楼 匿名用户 include main 3楼 匿名用户 答案是 1245065 一道c语言编程题,求大神指教! 4楼 匿名用户 include void printdigits int n int main void printdigits int n 恩 ...