#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
//int main()
//{
// char arr1[20] = { 0 };
// char arr2[] = "abc";
// strcpy(arr1, arr2);
// printf("%s\n", arr1);
//
// return 0;
//}
//
写一个函数可以找出两个整数中的最大值
//int get_max(int x, int y)
//{
// int z = 0;
// if (x > y)
// z = x;
// else
// z = y;
// return z;//返回z-返回较大值
//}
//
//
//int main()
//{
// int a = 10;
// int b = 20;
// //函数的调用
// int max = get_max(a, b);
//
//
// printf("max = %d\n", max);
//
// return 0;
//}
//写一个函数可以交换两个整形变量的内容
//void Swap(int x,int y)
//{
// int z = 0;
// z = x;
// x = y;
// y = z;
//}
//
//
//int main()
//{
// int a = 10;
// int b = 20;
// printf("交换前: a=%d b=%d\n", a, b);
// Swap(a, b);
// printf("交换后: a=%d b=%d\n", a, b);
//
// return 0;
//}
//void Swap(int* pa, int*pb)
//{
// int z = 0;
// z = *pa;
// *pa = *pb;
// *pb = z;
//}
//
//
//int main()
//{
// int a = 10;
// int b = 20;
// printf("交换前: a=%d b=%d\n", a, b);
// Swap(&a, &b);
// printf("交换后: a=%d b=%d\n", a, b);
//
// return 0;
//}
//9.24
//int is_prime(int n)
//{
// //2到n-1之间的数字
// int j = 0;
// for (j = 2; j < n; j++)
// {
// if (n % j == 0)
// return 0;
// }
// return 1;
//}
//
//
//int main()
//{
// //100-200之间的素数
// int i = 0;
// int count = 0;
// for (i = 100; i <= 200; i++)
// {
// //判断i是否为素数
// if (is_prime(i) == 1)
// {
// count++;
// printf("%d ", i);
// }
// }
// printf("\ncount= %d\n", count);
// return 0;
//}
//is_leap_year
//如果判断是闰年返回1
//不是闰年,返回0
//一个函数如果不写返回类型,默认返回int类型
//int is_leap_year(int j)
//{
// if ((j % 4 == 0) && (j % 100 != 0) || (j % 400 == 0))
// return 1;
// else
// return 0;
//}
//
//
//int main()
//{
// int y = 0;
// int count = 0;
// for (y = 1000; y <= 2000; y++)
// {
// if (is_leap_year(y) ==1)
// {
// count++;
// printf("%d ", y);
// }
// }
// printf("\ncount= %d\n", count);
// return 0;
//int binary_search(int a[], int k, int s)
//{
// int left = 0;
// int right = s - 1;
// while (left <= right)
// {
// int mid = (left + right) / 2;
// if (a[mid] > k)
// {
// right = mid - 1;
// }
// else if (a[mid] < k)
// {
// left = mid + 1;
// }
// else
// {
// return mid;
// }
// }
// return -1;//找不到了
//}
//
//int main()
//{
// int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
// int key = 7;
// int sz = sizeof(arr) / sizeof(arr[0]);
// //找到了就返回找到的位置下表
// //找不到就返回-1
// //数组arr传参,实际传递的不是数组的本身
// //仅仅传过去了数组首元素的地址
//
//
// int ret = binary_search(arr, key, sz);
// if (-1 == ret)
// {
// printf("找不到\n");
// }
// else
// {
// printf("找到了,下标是: %d\n", ret);
// }
// return 0;
//}
//int binary_search(int a[], int k, int s)
//{
// int left = 0;
// int right = s - 1;
// while (left <= right)
// {
// int mid = (left + right) / 2;
// if (a[mid] > k)
// {
// right = mid - 1;
// }
// else if (a[mid] < k)
// {
// left = mid + 1;
// }
// else
// {
// return mid;
// }
// }
// return -1;//找不到了
//}
//
//int main()
//{
// int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
// int key = 7;
// int sz = sizeof(arr) / sizeof(arr[0]);
// //找到了就返回找到的位置下表
// //找不到就返回-1
// //数组arr传参,实际传递的不是数组的本身
// //仅仅传过去了数组首元素的地址
//
//
// int ret = binary_search(arr, key, sz);
// if (-1 == ret)
// {
// printf("找不到\n");
// }
// else
// {
// printf("找到了,下标是: %d\n", ret);
// }
// return 0;
//}
//4. 写一个函数,每调用一次这个函数,就会将mum的值增加1
//void Add(int* p)
//{
// (*p)++;
//}
//
//
//int main()
//{
// int num = 0;
// Add(&num);
// printf("%d\n", num);//1
//
// Add(&num);
// printf("%d\n", num);//2
//
// Add(&num);
// printf("%d\n", num);//3
//
// return 0;
//}
//函数的嵌套调用和链式访问
//void test3()
//{
// printf("hehe\n");
//}
//
//int test2()
//{
// test3();
// return 0;
//}
//int main()
//{
// test2();
// return 0;
//}
//#include <string.h>
//int main()
//{
// int len = strlen("abc");
// printf("%d\n", len);
// return 0;
//}
#include <string.h>
//int main()
//{
// int len = strlen("abc");
//
//
// //链式访问
// printf("%d\n", strlen("abc"));
// return 0;
//}
//int main()
//{
// /*char arr1[20] = { 0 };
// char arr2[] = "bit";*/
//
// /*printf("%s\n", strcpy(arr1, arr2));*/
//
//
// printf("%d", printf("%d",printf("%d",43))); //结果是4321,链式访问 printf返回是打印在屏幕上的字符的个数
// return 0;
//}
//int main()
//{
// int a = 10;
// int b = 20;
// //函数声明一下
// int Add(int, int);
// int c = Add(a, b);
// printf("%d\n", c);
// return 0;
//
//}
//
函数的定义
//int Add(int x, int y)
//{
// return x + y;
//}
C语言-2021.9.24
最新推荐文章于 2024-07-16 16:49:22 发布