c语言题目答案不懂哦

作者&投稿:袁通 (若有异议请与网页底部的电邮联系)
一个不懂的C语言习题~

看fun3第1个条件
如果n是2或者3,返回1,这个简单,确定能输出2和3了

如果n<2,或者是偶数,只返回0,大于等于2的一个偶数也不能输出了

for循环,从3开始的,到n,步长是2,如果n能整除i,返回0,这个复杂一点
只考虑奇数,5.7.9,其中9能整除3,会返回0,所以9也不能输出了
剩下的返回1,剩下的就是2,3,5,7

函数由函数首部与函数体
函数首部包括 函数类型 函数名 参数类型 参数名 函数属性
你这个首部变量是一个Double数组变量,形参的类型要和实参尽量相一致,mian函数里fun函数的参数是a,定义为a[],那是一个数组所以D错 D的形参是一个Double型变量

"%"是取余
比如说3%2,余数是1
再比如7%2,余数还是1.

"/"是取整
比如说3/2,结果是1
再比如7/2,结果就是3了.

明白了吗?
y%2 != 0 //就是2对2取余不为0,就是奇数.如果为0,就是偶数了.

y%2==1的意思是y除以2的余数等于1为奇数
2%2!=0的意思是2除以2的余数不等于0为奇数
我估计表达式应该改成变量y%2!=0

寒。。。其他各位都不会数学么?y % 2 == 1 和 y % 2 != 0不是同一个意思么。。。

所以 y % 2 == 1 是正确答案

y%2==1 是正确 答案 % 是余数符号, y % 2 == 1是 y 除以2 余 1的意思

2%2 != 0 是 2 除以 2 != 0的意思。这句话基本没有意义而且是错的

胡说 哪有那种 肯定是你看错了
是 y%2!=0 还差不多

不是2%2
是y%2
y%2=1不就是!=0吗?


遇到一个C语言问题,主要是题目看不懂。不知道是什么意思?
13*i出来的数,肯定就是能被13整除的。两个数加起来要凑316.那剩下的就由11的倍数来凑,也就是K。所以括号内应该填上K是否为11的倍数。如果不是11的倍数,那就循环,寻找下一个匹配的数。如果是11的倍数了。那就符合答案了。while(k%11)的解释:当k不能被整除时,执行循环。你自己理一下...

c语言有道题不懂!!!帮帮忙!!
C选项:a=t 把t赋值给a,t=b 把b赋值给t此时t=2,b=a=t=2,C选项很显然是不能进行交换的一组 D选项:t=b=2,b=a=1,a=t=2,数据进行了交换;所以此题选C!这种选择题目的是加强楼主的逻辑思维能力,加深对赋值的理解,对真正的程序设计没什么大的意义,楼主可以先借助具体的数字带入进行...

c语言菜鸟不懂就问!!!
4. ch='\\xaa',该赋值语句编译可以通过,但是输出的内容就不是你预想的那样了,因为ch只能存放一个字符,编译器在编译时会截取一个字符存放在其中。5.这一题就是在考验C语言中除号“\/”的用法了,1\/3最后会被编译器计算成0,而不是0.33,只有改成1\/3.0才行。6. k=ac ? c:k; 是值...

c语言 如题 不懂答案为什么是d
include <stdio.h> main(){ char c;for(;(c=getchar())!= '#';)putchar(++c);} 第一次输入'a'时,字符在计算机里以ASCii存储,存入char c中的是0x97,判断c=getchar())!= '#',为真,输出++c,这个++在前面,先对C加1再输出,即输出0x98所代表的字符就是'b',以此类推第二次...

...我是C语言初学者,有一道看程序的题我有些弄不懂,还请高手帮忙讲解一...
答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么...

C语言题目有个搞不懂的问题
你出错的地方可能是1:n=strlen(p);for (i=0,t=0;i<n;i+=2)2:ts[t]='\\0';\/\/照你的程序,把o改成空格,没有多余的#include <ctype.h>#include <stdio.h>#include <string.h>void fun(char *p){ int i,t,n;char ts[81];n=strlen(p);for (i=0,t=0;i<n;i+=2)if (!

c语言求1-3+5-7+9-11...-99+100 这道题有答案 但是看不懂 麻烦注释下...
\/\/循环体,表达式。从你给的式子可以看出,每一项为前一 \/\/项加2乘以-1,即-1*(n+2),乘以-1就是t=-t,n=n+2在for \/\/中已有体现 printf("s=%d\\n",s); \/\/输出结果 } 希望你能看懂,不懂的话再追问吧

这倒c语言题答案是AACC谁能帮我详解一下,主要看不懂程序当中的几个运算...
第一题,在数组n[k]中,里面的元素是从0开始排到k-1的,所谓的n[k]只是在定义时候申请了k个元素的意思,数组中并不存在n[k]这个元素,所以系统就随机分配一个值。第二题,用于p++中的++运算是先执行完所有的运算才进行的,即先输出,然后才将p指向下一个元素。如果改成++p就是先指向下一个...

一题C语言看不懂题目,need help!
编译、链接的话你可以简单的理解为是从C的源文件到可执行的exe文件的必要步骤 arge和argv是main的两个参数(一般不用arge吧,至少我没见过,一般都是用argc的,随便吧,反正只是个名字而已)如果在cmd输入exam 123<回车> 的话 系统调用main时会传递相关参数的,arge是参数个数,argv是每个参数字符串的...

C语言的简单的问题!帮忙分析一下,答案都有了。不懂怎么得...
这题答案是怎么算滴呀??说一下过程 --- 程序第一行(y= 1)这是一个赋值表达式,值为1,就是说它始终为真,并且它还执行给y赋值为1.for语句循环体为空语句,因为后面有一个分号,所以只有当x不满足(x<=1)时结束循环,即为2时。这里还涉及一个逻辑表达式中并不是所有运算符都被执行的问题...

同江市18057855353: 一道C语言题,表示不知道答案怎么来的,帮忙解释一下,谢谢 -
双柴安神: 答案是C 第二句a=++x||++y&&z++;在执行++x的时候已经满足||的选择性(左右两个表达式有一个为真,整体表达式即为真),所以,不会计算—++y和z++ 所以输出的结果就是 3 2 0 满意采纳,不满意追问

同江市18057855353: 计算机二级C语言程序的一个题目,不知道答案怎么来的.求解析 -
双柴安神: 初值就是你在定义变量的同时就可以给他赋一个初始值 比如 int i=0; 就是定义一个变量,并赋予初值0一般是为了防止程序中误操作导致直接使用未赋值的变量进行计算变量变量,之所以叫变量就是他的值是可以改变的,所以即使有初值也可...

同江市18057855353: 一个C语言小题目 做对了 但是不明白 麻烦解释下 -
双柴安神: 【正确答案】1 首先,字符串”2010-01-27”显然非0,所以!”2010-01-27”为0,所以,!!”2010-01-27”就为1啦~ 望采纳哦~ 有问题再问哦~ o(∩_∩)o

同江市18057855353: C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂, 17)设有定义:int a=l,b=2,c=3;,以下语句中执行效果与其它三个不同的是( ). -
双柴安神:[选项] A. )if(a>b)c=a,a=b,b=c; B. )if(a>b){c=a,a=b,b=c;} C. )if(a>b)c=a;a-b;b=c; D. )if(a>b){c=a;a-b;b=c;}

同江市18057855353: C语言的题,搞不懂啊~~ -
双柴安神: 汗...a?...首先你c不是全局变量.所以main里面的c和fun里面的c是完全没关系的...所以最后输出的c根本没有初始化,就是没有值赋给它...所以是d吧...- -谁跟你说没有赋值默认是0? 2楼

同江市18057855353: 自学C语言看不懂这道题的答案 求达人教育 -
双柴安神: 你写'\101'和'\116',这是八进制数的表示方法,其数值为65和78,就是A和N,如果要按照你的意图,就把引号和\去掉,就行了.c4=101, c5=116

同江市18057855353: 关于C语言的题,下列选项中不正确的字符常量是() -
双柴安神:[选项] A. '\\' B. '\'' C. '074' D. '\xaa' 麻烦请详解,

同江市18057855353: 一道c程序题目,我看不懂,求高手指点 -
双柴安神: 45=0,然后float型的数据都是用2的多少次方来表示的int8_t代表8位带符号整数.0(11100)循环,至于uint8_t的范围就是0~255了,0xd3=16*13+3=211,所以0,范围就是-128~127了

同江市18057855353: c语言常识题求解答1. 以下不正确的C语言标识符是__D_______. A、ABC B、abc C、a - bc D、ab.c为什么求解释 -
双柴安神:[答案] C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线

同江市18057855353: C语言的几道题目不懂.感觉蛮复杂的.C高手进啊.谢谢~ -
双柴安神: 1局部静态变量的值,会默认初始化为0.而且在下一次...

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