有几道C语言题,我在做题时有些疑惑,请大神们回答并做出解释,方便研究和学习!

作者&投稿:仲孙弘 (若有异议请与网页底部的电邮联系)
求c语言大神帮我看看这几道题~

3. 21ff0C
4. 3,4,1
5. 0 1 2 0 1 2 0 1 2——每个字符前有个空格
6. 1 -4——1前有2个空格,-4前有1个空格
7. bc
8. 4 0 ——每个字符后有2个空格


第一个输出10,9因为f(a+2)传的是{10,9,13,4}而该函数功能是只输出连续不大于10的数,遇到大于就停止,
第二个是A &c[3] c即表示地址,&c就变成地址的地址了。B,C不是引用
第三个执行一次。do-while中do语句至少执行一次,而while条件是false,故一次
第四个不能进行+操作。指针操作实际上是地址操作,“+”操作没有意义。“-”是地址差,即数据长度。
依次……
B,首先是“%c”,z-a该--
这个是优先级的问题,*先和prt结合。指向一个包含5个元素的一维数组
2 4注意是static
strlen(s)
1 后++是使用再+1;

1.输出10,9。因为调用f(a+2),相当于向函数传了一个以a[2]为“开头”的数组即a[]={10,9,13,4},函数做循环有以上输出。
5.D,A是因为数组长度为3,&c[3]越界,B,C都是指向了其他数组。以C为例c++即:c+1,它指向c后的下一个数组的内存地址。
8.A 相乘后为1,while(!1)即while(0)循环体结束。
17.C不解释。。。基础
19.B,z的阿斯科码大于a
20.C 符号的优先级问题,()优先于“【】”优先于“*”
4.2 2 “static”定义静态常亮,每次调用置0
2.“1”
6.自己拿纸画
7.D 在一些编辑器下未定义default会报错,自己试试
剩下俩自己用编辑器watch一下吧~

越是基础的题目,越是可怕,因为不小心就做错了,你可以试着自己做,得到答案去上机验证,然后把错的题自己看看,如果实在看不明白再发上来不是更好吗


有几道C语言题,我在做题时有些疑惑,请大神们回答并做出解释,方便研究...
第一个输出10,9因为f(a+2)传的是{10,9,13,4}而该函数功能是只输出连续不大于10的数,遇到大于就停止,第二个是A &c[3] c即表示地址,&c就变成地址的地址了。B,C不是引用 第三个执行一次。do-while中do语句至少执行一次,而while条件是false,故一次 第四个不能进行+操作。指针操作实...

几道C语言题,带上解释呀,多谢
第一题:B,输出为小m,可以查看一下printf的函数原型,后面的参数是以栈的形式入参,所以输出的时候也会按照栈的方式输出参数,弹出栈顶 第二题:A getchar(),的意思是每次从终端读取一个字符,所以c1得到的是字符a,C2得到的是回车符 第三题:D,a和b同为正或者同为负,就是a,b同号的表达...

几道简单的C语言题目
C: int a=10; b=20; D: int a=10; b=20,【C】3.以下选项中正确的C语言常量是:A: 0xEfGh B: 'XYZ'C: 12.34e5 D: '\\5A'【A】4.设有double x;char s[50];输出双精度浮点数x和字符串s,正确的语句是:A: printf("%lf %s",x,s); B: printf("%ld %s",...

几道C语言题目
第一题:答案为24 第二题:(A B)其中A的结果为5151,B的结果为5049;第三题:B 第四题:A 第五题:若定义int i;i=4.6+12\/5-5.2+6%4;则表达式的值为:3 若定义float i;i=4.6+12\/5-5.2+6%4;则表达式的值为:3.400000 第六题:a[1][2]=12 建议:有写题目要自己亲自...

几道C语言题目,我没分了,希望你们能帮助我,感谢
1. char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。 (2分) 1. True 2. 两个字符串中的字符个数相同时才能进行字符串大小的比较 (2分) 2. False 3. 如果想使一个数组中全部元素的值为0,可以写成 int a[10]={0*10}; (2分) 3. True 4. ...

希望大家帮忙帮我做几道C语言题目 谢谢
2、C语言函数返回类型的默认定义类型是 void 。3、一个函数返回值的类型是由 被调函数类型 决定的。4、定义一个大小为10,名称为a,类型为int的数组的C语句是 int a[10] 。5、执行循环结构或switch结构中的 break 语句,能够立即退出该结构。6、设int x = 5;,则循...

求高人解答几道C语言题目
3,4,5,s = 1 + 2 + 3 + 4 + 5 = 15 k = 4时,j = 4,5,s = 1 + 4 + 5 = 10 程序输出是 : 10 2、i = 1,5,9,13,对应每个i,j的取值为 3,7,11,15,19,m共有4 × 5 = 20次增1运算,因为m的初值为0,所以m的终值为20,所以程序的输出结果是20。

几道C语言题目
{ int i,t=1,s=0;for(i=1;i<=10;i++;){ t=t*i;s=s+t;} printf("1!+2!+3!+4!+……+10!=%1d", );} 3.s=8 4.#include"stdio.h"main(){ int a[][4]={1,5,7,4,2,6,4,3,8,2,3,1};int i,j,p;for(i=0;i<3;i++){ p=0;for(j=1;j<4;j...

有几道的C语言题,有大神帮忙做一下吗?十分感谢!编写的程序要运行过可以...
1. a 2.printf("%c,%c,%d\\n",a,b,c\/10);3.printf("'%c','%c',%d\\n",a,b,c);sum=a+b;diff=a-b;root=sqrt(x);hour=time2\/100-time1\/100;mins=(time2\/100-time1\/100)*60+(time2\/%100-time1%100);我在最中间的地方住,错了可以找我 ...

几道c语言题目
B D B 注意输入空格后,后面的字符就不会读取了

泾川县17752438384: C语言的几道题目不懂.感觉蛮复杂的.C高手进啊.谢谢~ -
东咐牛黄: 1局部静态变量的值,会默认初始化为0.而且在下一次...

泾川县17752438384: C语言的几道试题,有疑问,求解答
东咐牛黄: 3. main() { int a[11],i,j,t; printf("input 10 numbers:\n"); for(i=1;i&lt;=10;i++) scanf("%d",&amp;a[i]); printf("\n"); for(j=1;j&lt;=9;j++) for(i=9;i&gt;=j;i--) if (a[i]&gt;a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("the sorted numbers:\n"); for(i=1;i&lt;11;i++...

泾川县17752438384: 一道C语言的题目 很疑惑 -
东咐牛黄: ABCDEFG分别为b[0],b[1],b[2]....b[6],最后又一个'\0'为b[7]; 指针chp定义时赋予初值&b[7];即是'\0'的首地址; --chp;先--再使用该地址;则第一个putchar就是a[6]=G; 然后往后--,......输出FEDCB; 此时chp=&b[1];即B得首地址 下一步--,chp=&b[0]不符合循环条件了.跳出.再输出一个'\n' 所以程序答案是:GEFDCB存在啊;一个结束符啊:'\0' 而且本题没有读取b[7]的内容,只是单纯的使用它的地址;即使越界,在C语言里也是允许的

泾川县17752438384: 关于C语言的几道题,求解答,高分 -
东咐牛黄: 1.题意不明.是整数a的十进制形式循环左移,还是整数a在内存中的二进制形式循环左移? 如果是十进制形式左移,那么当a中某位为0时,循环左移会导致数的位数变小.极端情况下,甚至会出现1000左移变成1,然后就始终是1的这种情况. ...

泾川县17752438384: 刚接触C语言,有几道题目不会做
东咐牛黄: 太晚了我先做一道题,我倒着做吧 至于分数5*40=200 第五道题: #include <stdio.h> #include <conio.h> int main(void) { /*定义程序所需变量并赋值*/ long s=0L;//储存s的值 int a=0,n=0,// 输入a,n i=0,j=0,//用于循环控制 box=0;//临时储存a的...

泾川县17752438384: 有几道关于C语言的习题请大家帮忙解决一下!谢谢! -
东咐牛黄: 结果是;n”,呵呵~)、 文件操作我没了解过、 我的答案和上面的相同 :sbc33fef3b3 2题: 1 3 5 4题,另外注意了下“\,不好意思~ 3题、 打印结果如下,(我只是没有了楼上答案的逗号1题

泾川县17752438384: 有几道C语言题目不会 谁帮忙解解阿 谢谢了阿
东咐牛黄: 1.从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.例如,当s中的数为4576235时,t中的数为4725. 所谓的 低位 ,是 不是 " 个位" ..思路 : 1, 2 用 数组 实现 比较 容易 .. / 3, printf("%7.2f\n",h); 4 , 6 楼下 的 ...

泾川县17752438384: 问几道C语言题,请大家帮忙解决:1.以下正确的是:A 在C语言中,语句之间必须要用分号“;”分开 B 若a 是实型变量,C语言程序中允许赋值a=10,因此... -
东咐牛黄:[答案] 1. D A: 我觉得不对.例如{}是可以分割语句的. B: 是因为可以将整形自动转换成实型 C: 实数不一定能准确表示 2. B.很显然B是对的. 3. B.画画图就知道了,用归纳法应该可以证明. 4. pow(2, n) 5. A.不是特别确定,严格来说应该是有两个...

泾川县17752438384: 几道C语言的思考题,请教下下该怎么做?
东咐牛黄: 第⒌题 for(int i=1;j<=9;i++) { for(int j=1;j<=9;j++) { printf("%d",i*j); } } 第4题 : int sum,n; printf("Enter a number:") scanf("%d",&n); for(int i=0;i<n;i++) { sum=sum+i; } printf("%d",sum); 第3题: char a[]; fibinacii(int n) { if(n==1||n==2) { for(...

泾川县17752438384: C语言的一道题..疑问 -
东咐牛黄: 这段话中举的例子是将文章加密.所以他只针对了大小写的a-z字母的转换.他的目的是将每字母ascII码加4如果加4以后超出了z的话就从a再加剩下的.但是大小写不变. 因为小写的字母的编码比大写的字母编码数大.所以即使出现了大于z编码的情况也不用担心.只要-26再接着加就行了. 但是大写字母不行.例如如果拥护输入了小写的a.等到判断if(c>'Z'&&c'z') 这步的时候.如果没有c'Z'的情况.所以加密后就变成特殊符号了.这不是我们本想要的结果

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网