/**********
【习题4.011】关系表达式,if语句第一种形式
在以下程序空缺处填写合适内容,使得程序判断用户 输入的字符是否为'@',若是则显示:\输入正确\。 **********/
#include
char c;
scanf(\
if( c=='@' ) printf(\输入正确\\n\}
/**********
【习题4.012】关系表达式,if语句第一种形式 在以下程序空缺处填写合适内容,使得程序输入 一个整数赋给变量a,计算并输出a的绝对值a1。 **********/
#include
int a,a1;
scanf(\ a1=abs(a);
printf(\}
/**********
【习题4.013】逻辑表达式,if语句第一种形式 在以下程序空缺处填写合适内容,使得程序对 输入的整型变量x的值进行判断,若变量x值为 “假”时输出“False”。 **********/
#include
scanf(\if(x==0 )
printf(\return 0; }
/**********
【习题4.016】if语句的子句为复合语句
在以下程序空缺处填写合适内容,使得程序将输入 到变量a和b的两个整数按照由大到小的顺序输出。 **********/
#include
scanf(\if(a
a=t; }
printf(\ %d\\n\ }
/**********
【习题4.203】条件运算(3目运算)
在以下程序空缺处填写合适内容,使得程序 先令整型变量a取值0,b取值-20;然后用条 件运算实现:若a>b成立则将b的平方值赋予 c,否则将0赋予c;最后显示c的值。 **********/
void main() {
intc,d; c=( else c=0;
printf(\}
/**********
【习题4.211】已知3个非零整数被分别输入到整型
变量a,b和c。编写一个条件表达式,判定这3个值能 否作为一个三角形的3条边的长度?若能,则该表达 式的值为1,否则值为0。 *********/
/* 请依题意在下一行编辑表达式 */
a+b>c&&a-b
/**********
【习题4.213】已知3个非零整数被分别输入到 整型变量a,b和c。编写一个条件表达式,判定 这3个值能否作为一个等腰三角形的3条边的长 度?若能,则该表达式的值为1,否则值为0。 *********/
/* 请依题意在下一行编辑表达式 */
(a==b||a==c||b==c)&&a+b>c&&a-b
/**********
【习题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(\printf(\printf(\}
/**********
【习题4.263】逻辑非运算:!
在以下程序空缺处填写合适内容,使得程序 先令整型变量a的值为700,b的值为-30,然 后依次将a的逻辑非赋给c,b的逻辑非赋给d, 最后分行显示c和d的值。 *********/
void main()
{
int a=700,b=-30,c,d;
c=!a; d=!b;
printf(\printf(\}