22问答网
所有问题
一道c语言填空题
已有定义:char=' ' ;int a=1,b;(此处的初值为空格字符),执行b=!c&&a;后b的值为
谢谢了 说明为什么
举报该问题
推荐答案 2009-09-02
结果是0啦(首先纠正如二楼所说),空格的ASCII为32,故!c为假,!c&&a当然就是假啦!所以b的值为0!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CC2f0C000.html
其他回答
第1个回答 2009-09-01
首先题目写错了,应该是char c=" ",b=!c&&a首先执行!c,由于空格的ASCII码不为0,故!c=0,所以执行b=!c&&a后b为0
第2个回答 2009-09-01
纠正一下,一楼的说错了,char c是一个字符型变量,就应该使用一对单引号''中间加一个空格来表示空格字符;如果用双引号就表示是一个字符串,与c的定义一个字符型变量不匹配。
空格的ASCII码非零,所以!C就为0了,然后与a取并,结果必然为零。b的值为零
相似回答
c语言
编程问题(
填空题
)
答:
1、程序pritf(“%c”,'A';的结果___。又a的ASCII码为97,则表达式b+2的值是___.65 100 2、main(){ int x[]={1,11,111,1111,11111,},*p,a,b;p=x;a=*p++;b=(*p)++ }则a为___1___,b为___11___.3、使得该程序能够判断输入数是否是11的倍数,能输出yes,否则输出no ...
C语言
38.
填空题
以下程序的输出结果是___。 #include<stdio.h>...
答:
int fac_sum(int n) //累加到加入n!{static int f=1,t=1,s=0; //静态变量f和t用来保存上次已求的f=t!,s是累加和int i;if(n>t) //若新的n阶乘,大于上次求的t的阶乘,则在已知t!的基础上继续算for(i=t+1; i<=n; i++)f=f*i;else //若新的n阶乘,不大于上次...
大家正在搜
大一c语言程序填空题
c语言填空题及答案
c语言填空题必背概念
c语言程序填空题技巧
c语言程序填空题库
c语言选择填空题库
c语言程序设计程序填空题
C语言填空题
C语言程序填空题