#include <stdio.h>
//练习
//int main() {
// int i = 0;
// for (i = 0; i < 10; i++) {
// if (i = 5)
// printf("%d\n", i);
// }
// return 0;
//}
//int func(int a) {
// int b;
// switch (a) {
// case 1:
// b = 30;
// case 2:
// b = 20;
// case 3:
// b = 16;
// default:
// b = 0;
// }
//
// return 0;
//}
//int main() {
// printf("%d\n", func(1));
//
// return 0;
//}
//int main() {
// int x = 3;
// int y = 3;
// switch (x % 2) {
// case 1:
// switch (y) {
// case 0:
// printf("first");
// case 1:
// printf("second");
// break;
// default:
// printf("hello");
// }
// case 2:
// printf("third");
// }
// return 0;
//}
//写代码将三个整数按从大到小输出
//int main() {
// int a = 0;
// int b = 0;
// int c = 0;
// //输入
// scanf("%d%d%d", &a, &b, &c);
// //调整顺序
// if (a < b) {
// int tmp = a;
// a = b;
// b = tmp;
// }
// if (a < c) {
// int tmp = a;
// a = c;
// c = tmp;
// }
// if(b<c){
// int tmp = b;
// b = c;
// c = tmp;
// }
// //输出 - 大到小
// printf("%d%d%d\n", a, b, c);
// return 0;
//}
//打印1- 100之间所以3的倍数的数字
//int main(){
// int i= 0;
for(i =1; i<=100;i++){
//判断i是否是3的倍数
if(i%3==0){
printf("%d\n",i);
}
}
// for(i=3;i<=100;i+=3){
// printf("%d\n",i);
// }
// return 0;
//}
//给定两个数,求这两个的最大公约数
//int main(){
// int m =0;
// int n =0;
// scanf("%d%d",&m,&n);//24 18
// int max = 0;
// //假设最大公约数就是m和n的较小值
// if(m>n){
// max = n;
// }else{
// max = m;
// }
// while (1){
// if(m%max == 0&&n% max ==0){
// printf("最大公约数就是:%d\n",max);
// break;
// }
// max--;
// }
//
// return 0;
//}
//辗转相除法
//int main() {
// int m = 0;
// int n = 0;
// scanf("%d%d", &m, &n);//24 18
// int t = 0;
// while (t=m % n) {
// m = n;
// n = t;
// }
// printf("最大公约数:%d\n", n);
// //最小公倍数 = m*n/最大公约数;
// return 0;
//}
//打印1000年到2000年之间的闰年
//int main () {
// int y = 0;
// int count = 0;
// for (y = 1000; y <= 2000; y++) {
// //判断y是不是闰年
// //1.被4整除,不能被100整除是闰年
// //2.能被400整除是闰年
//
// if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) {
// printf("%d ", y);
// count++;
// }
//
if(Y%4==0){
if(y%100!=0){
printf("%d ",y);
count++;
}
}
//
if(y%400 ==0){
printf("%d ",y);
count++;
}
// }
// printf("\ncount = %d\n", count);
//
// return 0;
//}
//打印100-200之间的素数
//素数 - 质数
//只能被1和它本身整除
//int main() {
// int i = 0;
// for (i = 100; i <= 200; i++) {
// //判断i是否为素数
// //2->i-1之间的数字去试除i,看能不能整除
// int j = 0;
// for (j = 2; j < i; j++) {
// if (i % j == 0) {
// break;
// }
// }
// //
// if (i == j) {
// printf("%d ", i);//素数
// }
// }
//
// return 0;
//}
#include <math.h>
//int main() {
// int i = 0;
// int count = 0;
//
// //假设
// //m = a*b
// //a和b中一定有一个数字是<=开平方m的
// //16 = 2*8 = 4*4
//
// //sqrt - 是开平方的函数 - 库函数(头文件:math.h)
// for (i = 101; i <= 200; i += 2) {
// //判断i是否为素数
// //2->i-1之间的数字去试除i,看能不能整除
// int j = 0;
// int flag = 1;//假设i就是素数
// //for (j = 2; j < i; j++) {
// for (j = 2; j <= sqrt(i); j++) {
// if (i % j == 0) {
// flag = 0;//不是素数
// break;
// }
// }
// if (flag == 1) {
// count++;
// printf("%d ", i);//素数
// }
// }
// printf("\ncount = %d\n", count);
//
// return 0;
//}
//goto语句
//不建议使用,但是可在跳出多层循环时使用
//int main(){
//flag:
// printf("hehe\n");
// printf("haha\n");
//
// goto flag;
// return 0;
//}
//关机程序
//只要运行起来,电脑就在1分钟内关机,如果输入:我是猪八戒,就关机!
//
//shutdown -s -t 60(关机)
//shutdown -a(取消关机)
#include <string.h>
#include <stdlib.h>
//int main() {
// //关机
// //C语言提供了一个函数:systrm()- 执行系统命令的
// char input[20] = { 0 };//存储输入的信息
// system("shutdown -s -t 60");//system - stdlib.h
//
//again:
// printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪八戒,就取消关机\n");
// scanf("%s", input);
// //string.h
// if (strcmp(input, "我是猪八戒") == 0) { //俩个字符串比较是不能使用==的,应该使用strcmp() string compare
// system("shutdown -a");
// } else {
// goto again;
// }
// return 0;
//}
//int main() {
// //关机
// //C语言提供了一个函数:systrm()- 执行系统命令的
// char input[20] = { 0 };//存储输入的信息
// system("shutdown -s -t 60");//system - stdlib.h
// while (1) {
// printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪八戒,就取消关机\n");
// scanf("%s", input);
// //string.h
// if (strcmp(input, "我是猪八戒") == 0) { //俩个字符串比较是不能使用==的,应该使用strcmp() string compare
// system("shutdown -a");
// break;
// }
// }
// return 0;
//}
//谨慎使用dev c++好像没法打中文
//goto语句只能在一个函数范围内跳转
//void test(){
// flag:
// printf("test\n");
//}
//
//int main(){
// goto flag;
// return 0;
//}