1、什么是算术运算?什么是关系运算?什么是逻辑运算?
算术运算:即“四则运算”,是加法、减法、乘法和除法四种运算的统称;
关系运算:所谓“关系运算”就是“比较运算”,将两个数值进行比较,判断其比较的结果是否符合给定的条件;
逻辑运算:逻辑运算又称布尔运算,有与、或、非三种基本逻辑运算;
2、C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?
C语言编译系统在表示逻辑运算结果时,以“1”代表“真”,以“0”代表“假”;
系统判断一个量是以“0”代表“假”,以一个非0代表“真”;
3、写出下面各逻辑表达式的值。设a=3、b=4、c=5
1)a + b > c && b==c
2)a || b + c && b - c
3)!(a > b) && !c || 1
4)!(x = a) && (y = b) && 0
5)!(a + b) + c - 1 && b + c / 2
答案:0、1、1、0、1
4、有三个整数a、b、c,由键盘输入,输出其中最大的数
#include <stdio.h>
int main(){
int a;
int b;
int c;
int max;
scanf("%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("最大的数为:%d", max);
return 0;
}
5、从键盘输入一个小于1000的正数,要求输出它的平方根(如果平方根不是整数,则输出其整数部分)。要求在输入数据后先对其查是否为小于1000的正数。若不是要求重新输入。
#include <stdio.h>
#include <math.h>
int main(){
double a;
double result;
scanf("%lf", &a);
if(a >= 1000 || a <= 0){
printf("请重新输入小于1000的正数\n");
}else{
result = sqrt(a);
printf("%lf的平方根为%2.0lf",a ,result);
}
return 0;
}
6、有一个函数:
y = x (x < 1)
y = 2x - 1(1 <= x < 10)
y = 3x - 11(x >= 10)
写程序,输入x的值,输出y相应的值
#include <stdio.h>
int main(){
double x, y;
scanf("%lf",&x);
if(x < 1){
y = x;
}else if(x >= 1 && x < 10){
y = 2*x - 1;
} else{
y = 3*x - 110;
}
printf("y的值为:%lf", y);
return 0;
}
懒是罪哇