3.请写出一条输入语句,为字符型变量ch读入数据【4】 。
4. 求余运算符%两边运算对象的数据类型只能是 【5】 。
5. 数组名作为函数的实参,传递的是 【6】 。
6. 设有定义:int *p,x=5; 请写出使指针p指向变量x的赋值语句 【7】 。
7.设有定义:int a[ ]={1,2,3,4,5,6,7,8}; 则数组元素a[a[1]]的值是【8】 。
5555555555~~~,我已经没有时间了,还有一个礼拜考试
为什么是&ch
一个礼拜可以学很多啦。
你说为 字符型变量ch 即ch为变量喽 scanf函数要求的是传入变量的地址 &这个是取地址符
&ch的意思是变量ch的地址喽。 。至于那个c%则是字符的格式控制占位符喽 要注意啊。&后面是变量呀。 不是随便的阿猫阿狗都可以的呀!
4题,为什么不是字符型呢,比如n%2 左边不就是字符型么
追答真是服了你。 你知不知道%是什么意思。 求模呀 意思即 5%2的值为1 7%5的值为2 这算是算术运算符的一种呀 n%2 至于这个 。 那个n应该是变量啦。
记住%的两边的运算对象必须是整数 连小数都不行
我知道%什么意思,是取余,嗯,还是谢谢你,没办法,我C是一点都不会,麻烦你再给解释一下第7题吧。。。
追答按数组推算出来 a[1]=2 所以a[a[1]]即为a[2]=3喽
3题不是 scanf("%c",&ch) 么
5题 是地址,还是首地址??
对 我看错了,是scanf("%c",&ch)
比如#include
void t(int *b)
{
printf("%d",*b);
}
void main()
{
int a[8 ]={1,2,3,4,5,6,7,8};
t(a);
}
结果是1吧,其实这个例子也不严格,确实很难解释,因为这是发明C语言的人设定的,事实上这点在实际应用中也不怎么用到,实际编程的时候还是应该严谨一点,尽量不要用上面那样的语句 而是用printf("%d",*(b+0));
那&后面接几个字符都行么, 比如说 abc 也可以写成&abc么?
追答abc就是你定义的变量名了,只要符合变量名定义规范,都行。
追问嗯,谢谢你~~~
追答你考计算机二级?
追问不是啦,是专升本C语言
追答哦哦哦。多看看书,加油哈~
C语言的填空题~~~要有详细解释
5. 数组名作为函数的实参,传递的是 地址 。6. 设有定义:int *p,x=5; 请写出使指针p指向变量x的赋值语句 p=&x; 。7.设有定义:int a[ ]={1,2,3,4,5,6,7,8}; 则数组元素a[a[1]]的值是 3 又是你。 建议你多看看书, 多体会体会 ...
C语言基础填空题,在线等,要详细步骤和解题思路?
1. 第一题 int i=1,j=0;while(i++<3){ j++; } 答案:j=2,i=4 解释:i++ 加号在i 后面,属于 后加加,就是先求表达式的结果,然后再加1.第1次循环:初始值i=1 j=0,表达式 i<3 计算结果为TRUE, 执行j++和i+1 ,执行结果: i=2,j=1 第2次循环:i=2, 表达式i<3 ...
两道C语言填空题,要说明解题步骤
第一题:有点绕,楼主仔细看哈!while(++i)的意思是当“++I”这个表达式的值不为0的时候就执行循环体。先了解 ++i是表达式“++i”先加1然后 i 再加1的,也就是说在第一次进行while中的判断时,判断语句“++i” 等于-4,然后i的值也加1变成了-4,再然后s=0+(-4)。以此类推,当执行...
c语言的填空题
第一题 : a=1,b=2 格式是scanf里确定的 第二题 : 28,b是运算完之后++,c是运算之前++ 第三题 :: CDABC b[0]只能存一个字符,所以是C,同理b[1]是D,b[2],b[3],b[4]分别是ABC,所以输出CDABC 第四题 : scanf("%d,%s",&stu[i].num,stu[i].name);第五题...
C语言填空题求解答!
1、低级语言分为机器语言 和 汇编语言 。2、常量是 在运行程序期间,其值不能被改变的量 ,变量是 在运行程序期间,其值能被改变的量。3、字符常量与字符串常量的区别在于 字符常量用单引号,字符串常量用双引号 和 字符串常量不可赋值 。4、C语言的特点有__可移植性__、有自我扩展能力_...
急求解答:C语言程序设计试题 请专长人士帮忙解答 谢!!!
一、填空题 1.一个函数一般由两部分组成,它们分别是函数名和函数体。2.一个C语言的程序至少应包含一个主函数。3.函数体用{符号开始,用}符号结束。4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。5.数组在内存中是一块连续的储存区,数组名...
C语言填空题一题,谢谢!
选择D。d=1,d赋值为1;d=5,d赋值为5;d++,相当于d=d+1,也就是d=5+1,所以是6.0。
帮忙做几道C语言程序设计的判断,填空题吧,谢谢。
1 :对。2:错。函数可以嵌套调用,但不可以嵌套定义。3:对。c语言是区分大小写的。4:对。八进制以0开头。5:对。c语言的命名由字母和数字组成,但是第一个字符必需是字母,下划线也被认为是字母。6:对。c语言从mian函数开始,顺序执行。7:错。A和a是两个不同的变量。8:对。文件操作fopen...
C语言填空题,如下,详解
第一个:i=1;sum=sum+1=1;i=3;sum=sum+3=4;i=5;循环跳出,所以i=5,sum=4;第二个:i++是说明i先使用后加1,所以有以下:i=0;sum+=i++;sum=0;i=1;i=1;sum+=i++;sum=1;i=2;i=2;sum+=i++;sum=3;i=3;i=3;sum+=i++;sum=6;i=4;i=4;sum+=i++;sum=10;...
C语言的填空题
当n2≠0时循环,当n2=0时退出循环。n2=1298≠0,n1=n2%10=8,n2=1298\/10=129,输出n1,输出8 n2=129≠0,n1=n2%10=9,n2=129\/10=12,输出n1,输出9 n2=12≠0,n1=n2%10=2,n2=12\/10=1,输出n1,输出2 n2=1≠0,n1=n2%10=1,n2=1\/10=0,输出n1,输出1 n2=0,退出循环...