#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
// int i = 0;
// for (i = 0; i < 10; i++)
// {
// if (i = 5) //这是一个赋值语句
// printf("%d ", i);
// }
//
// 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 ", i);
// }
// }
// return 0;
//}
//另一种做法
//int main()
//{
// int i = 0;
// for (i = 3; i <= 100; i+=3)
// {
// printf("%d ", 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 (m % n)
// {
// t = m % n;
// m = n;
// n = t;
// }
// printf("最大公约数就是:%d\n", n);
// 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);
// return 0;
//}
//int main()
//{
// int y = 0;
// int count = 0;
// for (y = 1000; y <= 2000; y++)
// {
// //判断y是不是闰年
// //1. 被4整除,不能被100整除是闰年
// //2. 能被400整除是闰年
// 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;
//}
//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++;
// }
// }
// 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;
//}
//方法二
//int main()
//{
// int i = 0;
// for (i = 100; i <= 200; i++)
// {
// //判断i是否为素数
// //用2到i-1 之间的数字区试除i,看能不能被整除
// int j = 0;
// int flag = 1;//假设i就是素数
// for (j = 2; j < i; j++)
// {
// if (i % j == 0)
// {
// flag = 0;//不是素数
// break;
//
// }
// }
// //
// if (flag == 1)
// {
// printf("%d ", i);//素数
// }
// }
// return 0;
//}
//方法三
//#include <math.h>
//int main()
//{
// int count = 0;
// int i = 0;
//
// //m = a*b
// //a和b中一定至少有一个数字是 <=开平方m的
// //16 = 2*8 = 4*4
//
// //sqrt - 是开平方的函数
// for (i = 100; i <= 200; i++)
// {
// //判断i是否为素数
// //用2到i-1 之间的数字区试除i,看能不能被整除
// int j = 0;
// int flag = 1;//假设i就是素数
// 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;
//}
//方法四
//int main()
//{
// int i = 0;
// int count = 0;
// 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++)
// {
// if (i % j == 0)
// {
// flag = 0;//不是素数
// break;
//
// }
// }
// //
// if (flag == 1)
// {
// count++;
// printf("%d ", i);//素数
// }
// }
//
// printf("\ncount = %d\n", count);
// return 0;
//}
//int main()
//{
//flag:
// printf("hehe\n");
// printf("haha\n");
//
// goto flag;
// return 0;
//}
//关机程序
//只要运行起来,电脑就在1分钟内关机,如果输入:我是猪,就会取消关机!
//shutdown -s -t 60
//shutdown -a
//
//#include <stdlib.h>
//#include <string.h>
//int main()
//{
// //关机
// //c语言提供了一个函数: system()- 执行系统命令
// 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 一样的活就会返回0
// {
// system("shutdown -a");
// }
// else
// {
// goto again;
// }
// return 0;
//}
//goto 语句只能在一个函数范围内跳转,不能跨函数
//如下 会报错
//void test()
//{
//flag:
// printf("test\h");
//
//}
//
//int main()
//{
// goto flag;
// return 0;
#include <string.h>
//int main()
//{
// char arr1[20] = { 0 };
// char arr2[20] = "hello bit";
// strcpy(arr1, arr2);
// printf("%s", arr1);//打印arr1这个字符串 %s - 以字符串的格式打印
//
// return 0;
//}
int main()
{
char arr[] = "hello bit";
memset(arr, 'x', 5);
printf("%s\n", arr);
return 0;
}
|