目录
1. 运算符总结
名称 | 作用 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 求商 |
> | 大于 |
< | 小于 |
== | 等于 |
<= | 小于等于 |
>= | 大于等于 |
!= | 不等于 |
&& | 与 |
|| | 或 |
! | 非 |
2. 判断正数、负数、0
① 判断正数
#include<stdio.h>
int main()
{
int a; //给你的数搭建一个小房子
printf("请输入您的数字\n");
scanf("%d",&a); //告诉计算机你的数是什么
if (a>0) //计算机进行判断
printf("yes!!!"); //计算机宝宝和你说话~
return 0;
}
② (更进一步)判断正数或是负数或0
#include<stdio.h>
int main()
{
int a;
printf("请输入您的数字\n");
scanf("%d",&a);
if (a>0)
printf("yes!!!");
if (a<=0)
printf("no!!!");
return 0;
}
3. 偶数判断
什么是偶数呢?——偶数就是能够被2整除的数,即如果一个数除以2的余数为0,那么这个数就是偶数。
if ( a % 2 == 0 ) printf ( "yes" ); | "=="表示相等 |
if ( a % 2 != 0 ) printf ( "no" ); | “ !="表示不相等 |
① 用两次if语句来表示
#include<stdio.h>
int main()
{
int a;
printf("请输入您的数字\n");
scanf("%d",&a);
if (a%2==0)
{
printf("yes!!!");
}
if (a%2!=0)
{
printf("no!!!");
}
return 0;
}
② (简化一点)if-else语句
#include<stdio.h>
int main()
{
int a;
printf("请输入您的数字\n");
scanf("%d",&a);
if (a%2==0)
{
printf("yes!!!");
}
else
{
printf("no!!!");
}
return 0;
}
③ continue打印100以内的偶数
#include<stdio.h>
int main()
{
int i;
for(i=1;i<=100;i++)
{
if(i%2==1)
{
continue; //当i%2==1,跳过之后的打印语句,提前进入下一次循环
}
printf("%d ",i);
}
return 0;
}
4. 两个数比较大小
#include<stdio.h>
int main()
{
int a,b,c;
printf("请输入想比较的两个数字\n");
scanf("%d%d",&a,&b);
if (a>b)
{
c=a;
}
else
{
c=b;
}
printf("二者中最大者是%d",c);
return 0;
}
5. 三个数比较大小
① 方法一:a、b中大的与c继续比较
#include<stdio.h>
int main()
{
int a,b,c,d;
printf("请输入想比较的三个数字\n");
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{
d=a;
}
else
{
d=b;
}
if (c>d)
{
d=c;
}
printf("三者中最大者是%d",d);
return 0;
}
② 方法二:分别比较变量a和b,a和c......
#include<stdio.h>
int main()
{
int a,b,c;
printf("请输入想比较的三个数字\n");
scanf("%d%d%d",&a,&b,&c);
if (a>=b&&a>=c)
{
printf("三者中最大者是%d",a);
}
if (b>a&&b>=c)
{
printf("三者中最大者是%d",b);
}
if (c>a&&c>b)
{
printf("三者中最大者是%d",c);
}
return 0;
}
6. 将数排序:换位法
#include<stdio.h>
int main()
{
int a,b,c,t;
printf("请输入想排序的三个数字\n");
scanf("%d%d%d",&a,&b,&c);
if (a<b)
{
t=a;a=b;b=t;
}
if (a<c)
{
t=a;a=c;c=t;
}
if (b<c)
{
t=b;b=c;c=t;
}
printf("三者的排列顺序%d>%d>%d",a,b,c);
return 0;
}
7. 求正方形面积
#include <stdio.h>
main( ) /*主函数*/
{ float a, s; /*定义a存放边长,s存放面积*/
scanf("%f ",&a); /*输入边长值到a*/
s=a*a; /* 计算面积值,并存入s */
printf("s=%f ", s); /* 输出s面积值 */
}