笔记:
1、if(no % 5) 括号内不为0则执行。
2、=运算符的运算顺序最小,比==还小
3、a > b ? c : d
只有条件运算符属于三目运算符,其他都是单目或两目
4、如果前后没有关系,不能用else if 只能用if
5、%s,打印字符串
练习题
3-1
include
void main()
{
int a,b;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
if(a%b)
puts("b不是a的约数");
else
puts("b是a的约数");
}
3-2
include
void main()
{
int a,b;
puts("请输入一个整数a:");scanf("%d",&a);
// puts("请输入一个整数b:");scanf("%d",&b);
if(a == 0)
puts("该整数为0");
else if(a > 0)
puts("该整数为正数");
else if(a < 0)
puts("该整数为负数");
}
3-3
include
void main()
{
int a,b;
puts("请输入一个整数a:");scanf("%d",&a);
// puts("请输入一个整数b:");scanf("%d",&b);
if(a < 0)
printf("这个数的绝对值是:%d\n",-a);
else
{
printf("这个数的绝对值是:%d\n",a);
}
}
3-4
include
void main()
{
int a,b;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
if(a < b)
printf("a < b\n");
else if(a == b)
printf("a==b\n");
else
{
printf("a > b\n");
}
}
3-5
include
void main()
{
int a,b,c,d;
//puts("请输入一个整数a:");scanf("%d",&a);
//puts("请输入一个整数b:");scanf("%d",&b);
c=(1==1);
printf("相等运算符的结果是:%d\n",c);
c=(1!=1);#include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
puts("请输入一个整数c:");scanf("%d",&c);
// puts("请输入一个整数d:");scanf("%d",&d);
if(a==b && b==c)
puts("三个都相等");
else if((a==b && b!=c) || (a==c && b!=c) || (b==c && a!=c))
puts("只有两个值相等");
else
puts("各不相等");
}
printf("相等运算符的结果是:%d\n",c);
d=(3 > 2);
printf("关系运算符的运行结果是:%d\n",d);
d=(2 >= 3);
printf("关系运算符的运行结果是:%d\n",d);
}
3-6
include
void main()
{
int a,b,min;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
min = a;
if(b < min)
min = b;
printf("min is %d",min);
}
3-7
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
puts("请输入一个整数c:");scanf("%d",&c);
puts("请输入一个整数d:");scanf("%d",&d);
max1 = a > b ? a : b;
max1 = c > max1 ? c : max1;
max1 = d > max1 ? d : max1;
printf("max is %d\n",max1);
}
3-8
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
if(a >= b)
printf("他们的差是 :%d",a-b);
else
{
printf("他们的差是:%d",b-a);
}
}
3-9
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
printf("他们是否相等:%s",a == b ? "他们相等":"他们不相等");
}
3-10
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
puts("请输入一个整数c:");scanf("%d",&c);
// puts("请输入一个整数d:");scanf("%d",&d);
if(a==b && b==c)
puts("三个都相等");
else if((a==b && b!=c) || (a==c && b!=c) || (b==c && a!=c))
puts("只有两个值相等");
else
puts("各不相等");
}
3-11
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
puts("请输入一个整数b:");scanf("%d",&b);
//printf("%d\n",a-b);
// /*
if((a-b)>=10||(a-b)<=-10)
puts("他们的差大于10");
else
puts("他们的差小于10");
}
3-12
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
// puts("请输入一个整数b:");scanf("%d",&b);
switch(a%2)
{
case 0:puts("此数是偶数"); break;
default:puts("此数是奇数");
}
}
3-13
include
void main()
{
int a,b,c,d,max1;
puts("请输入一个整数a:");scanf("%d",&a);
// puts("请输入一个整数b:");scanf("%d",&b);
switch(a)
{
case 3:
case 4:
case 5:puts("夏季"); break;
case 6:
case 7:
case 8:puts("秋季"); break;
case 9:
case 10:
case 11:puts("冬季"); break;
case 12:
case 1:
case 2:puts("春季"); break;
default:puts("输错了您内");
}
}