广工Anyview试题答案 第四章

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/**********

【习题4.011】关系表达式,if语句第一种形式

在以下程序空缺处填写合适内容,使得程序判断用户输入的字符是否为'@',若是则显示:"输入正确"。**********/

#include

void main()

{

char c;

scanf("%c",&c);

if( c=='@' ) printf("输入正确\n");

}

/**********

【习题4.012】关系表达式,if语句第一种形式

在以下程序空缺处填写合适内容,使得程序输入

一个整数赋给变量a,计算并输出a的绝对值a1。**********/

#include

#include

void main()

{

int a,a1;

scanf("%d",&a);

a1=abs(a);

printf("|%d| = %d\n",a,a1);

}

/**********

【习题4.013】逻辑表达式,if语句第一种形式

在以下程序空缺处填写合适内容,使得程序对

输入的整型变量x的值进行判断,若变量x值为“假”时输出“False”。

**********/

#include

int main( )

{

int x;

scanf("%d",&x);

if(x==0 )

printf("False!\n");

return 0;

}

/**********

【习题4.016】if语句的子句为复合语句

在以下程序空缺处填写合适内容,使得程序将输入到变量a和b的两个整数按照由大到小的顺序输出。**********/

#include

void main( )

{

inta,b,t;

scanf("%d %d",&a,&b);

if(a

{

t=b;

b=a;

a=t;

}

printf("%d %d\n",a,b);

}

/**********

【习题4.203】条件运算(3目运算)

在以下程序空缺处填写合适内容,使得程序

先令整型变量a取值0,b取值-20;然后用条

件运算实现:若a>b成立则将b的平方值赋予

c,否则将0赋予c;最后显示c的值。

**********/

void main()

{

intc,d;

c=(

else

c=0;

printf("c=%d\n",c);

}

/**********

【习题4.211】已知3个非零整数被分别输入到整型

变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

a+b>c&&a-bb?1:0

/**********

【习题4.213】已知3个非零整数被分别输入到

整型变量a,b和c。编写一个条件表达式,判定

这3个值能否作为一个等腰三角形的3条边的长

度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

(a==b||a==c||b==c)&&a+b>c&&a-bb?1:0

/**********

【习题4.215】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个等边三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

a==b&&b==c?1:0

/**********

【习题4.223】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个直角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)?1:0

/**********

【习题4.225】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个锐角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

(a*a+b*b>c*c&&a*a+c*c>b*b&&c*c+b*b>a*a)?1:0

/**********

【习题4.227】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个钝角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。

*********/

/* 请依题意在下一行编辑表达式*/

(a*a+b*b

/**********

【习题4.253】逻辑运算:&&和||

在以下程序空缺处填写合适内容,使得程序

先令整型变量a和b的值均为34,c的值为78,

然后依次将a和b的逻辑与赋给d,a和c的逻

辑或赋给e,a和c的逻辑与赋给f,最后分行

显示d,e和f的值。

*********/

void main()

{

int a=34,b=34,c=78;

intd,e,f;

d=a&&b;

e=a||c;

f=a&&c;

printf("%d && %d = %d\n",a,b,d);

printf("%d || %d = %d\n",a,c,e);

printf("%d && %d = %d\n",a,c,f);

}

/**********

【习题4.263】逻辑非运算:!

在以下程序空缺处填写合适内容,使得程序

先令整型变量a的值为700,b的值为-30,然

后依次将a的逻辑非赋给c,b的逻辑非赋给d,

最后分行显示c和d的值。

*********/

void main()

相关文档
最新文档