A. c语言的基础题

(!x)==(x!=0)的值为0

因为x为整数,所以考虑x==0时和x!=0时两种情况

x==0时(!x)为1,(x!=0)为0,1不等于0,所以(!x)==(x!=0)的值为0

x!=0时设x==1,(!x)为0,(x!=0)为1,0不等于1,所以(!x)==(x!=0)的值为0

综上所述,(!x)==(x!=0)的值为0

B. c语言入门基础题!

答:(1) 因为42、43对应的ASCII码为*、+,所以用%c输出是:*、+;因为42、43二进制数8位表示为:0010 1010、0010 1011,没有超过8位可表示的最大正数127,所以用%d输出是42、43。
(2) 因为242、243对应的扩展ASCII码为≥、≤,所以用%c输出是:≥、≤;因为242、243二进制数8位表示为:1111 0010、1111 0011,超过8位可表示的最大正数127,所以用%d输出时将其视为负数,1111 0010、1111 0011分别为-14、-13,故输出为:-14、-13。
(3) 当程序中c1,c2的定义改为int c1,c2;时。(1)的情况与原来相同;
(2)输出对应的扩展ASCII码仍然为≥、≤;因为242、243都在int类型数据的正数范围内,所以用%d输出时就是:242、243。

C. c语言程序设计基础习题答案

1、
10,12,ai=2E
2、
#include
main(){
int
n,sum=0;
scanf
("%d",&n);
while(n!=0){
sum=sum+n%10;
n=n/10;
}
printf("sum=%d",sum);}
3、
#include
int
main(){
int
up
=
0,low
=
0;
char
array[100]
=
{0};
gets(array);
for(int
i
=
0;i='a'&&array[i]='A'&&array[i]<='Z'){
low++;
}
}
printf("大写字制母个数:%d,小写字母个数:%d",up,low);
return
0;}
4、
#include
int
main(){
float
score[10]={0};
float
sum
=
0;
int
pass
=
0;
float
ave
=
0;
for(int
i
=
0;i=60){
pass++;
}
}
ave=sum/10.0;
printf("平均分%g\n",sum/10.0);
printf("及格人数%d\n",pass);
printf("高于平均分的分数:\n");
for(int
i
=0;i=ave){
printf("%g\n",score[i]);
}
}
return
0;}

D. C语言基本题

1.
(1)void mian()有误,更正为void main()
(2)int i,jc;有误,更正为int i,jc=1;
(3)printf("5的接触结果是:%f\n",jc);有误,更正为printf("5的接触结果是:%d\n",jc);
2.
i+=2
sum+i
3.
a=b
c=t

E. C语言基础练习题

#include<stdio.h>

intmain(void)
{
unsignedlongcnto,cnte;
doublesumo,sume;
longn;
for(sumo=sume=cnto=cnte=0;scanf("%ld",&n)==1&&n;)
{
if(n%2)
{
sumo+=n;
cnto++;
}
else
{
sume+=n;
cnte++;
}
}
printf("%lu%lf%lu%lf ",cnte,sume/cnte,cnto,sumo/cnto);
return0;
}

F. C语言基础编程题

连续输入数字,输0或-1结束输入。计算所有输入的奇数和。

#include <stdio.h>

int main()

{

int n,sum=0;

while(scanf("%d",&n) && n>0)

if(n%2!=0)

sum+=n;

printf("奇数和:%d ",sum);

return 0;

}

G. c语言题目基础题

22:首先明抄白宏:最直接袭的文本替换,所以直接替换 3+1*2+3 = 8

不要主观的给人家加括号,按要求替换文本即可

如果 #define Y(m,n) (m)*(n) 那么结果(3+1)*(2+3) = 20

18. 我也觉得应该选0,这是谁的答案,叼他

5. a:先解释一下这句意思:定义一个变量a, 把0赋给b,再把b赋给a,但是这里b没有定义

d: 如果需要如此定义,中间不是分号,而是逗号

望点赞

H. c语言基础练习题

如果x为0 那么!!x为0 如果x为其他值 那么!x为0 !!x为1
于是下面四个表达式 只有x!=0的真值是和它一样的 都是x为0则值为0 否则表达式值为1

所以选C

I. C语言基础题

这个代码逻辑正确。但是逻辑实现弄得太复杂了,看了半天才弄清楚;为什么不写成逻辑清晰的结构呢?如:
if(a>b && a>c)
max=a;
esle if(b>a && b>c)
max=b;
else
max=c;