1.
算数运算:
加、减、乘、除、取余等运算的统称
关系运算:
关系运算就是“比较运算”,将两个数值进行比较,判断其比较的结果是否符合给定的条件。
逻辑运算:
与&&,或||,非!
2.
C语言表示真假:
C语言编译系统在表示逻辑运算结果时,用数值1代表“真”,用0代表“假"。
系统判断一个量的真假:
在判断一个量是否为"真"时,以0代表"假",以非0代表"真"。
3.
(1)值为0。解析:a+b>c为真,b==c为假,一真一假逻辑与为假。
(2)值为1。解析:a=3,非0,为真;b+c=9,非0,为真;b-c=-1,非0,为真。三真逻辑与为真。
(3)值为1。解析:(a>b)为假,!(a>b)为真;(!c||1)为真,真真逻辑与为真。
(4)值为0。解析:0为假,&&逻辑运算,有一个假,即为假。
(5)值为1。解析:略
注:优先级关系:!(非)>算术运算符>关系运算符>&&、||>赋值运算符
4.
思路:
先将a与b比较,若a>=b,将a与c比较,max=(a,c);若a<b,将b与c比较,max=(b,c)。
代码:
#include<stdio.h>
int main() {
int a, b, c,max;
scanf_s("%d%d%d", &a, &b, &c);
if (a >= b) {
if (a >= c) max = a;
else max = c;
}
else {
if (b >= c) max = b;
else max = c;
}
printf("max=%d", max);
return 0;
}
运行结果:
5.
思路:
首先判断输入的数字是否是于1000的正数,若不是,则重新输入;然后使用sqrt函数对数据进行取平方根;最后调整输出格式。
代码:
#include<stdio.h>
#include<math.h>
int main() {
float number,final;
printf("请输入一个小于1000的正数:");
scanf_s("%f", &number);
while (number<0||number>1000) {
printf("数据错误,请重新输入:");
scanf_s("%f", &number);
}
final = sqrt(number);
printf("%5.2f的平方根为%.0f", number,final);
re