- 博客(23)
- 收藏
- 关注
原创 关于在VS2019里面无法直接使用scanf
在vs2019里面无法直接使用scanf函数。在我们学习C语言的时候所学的取值语句就是scanf语句,但是为什么在vs2019里面编译时会报错呢?编译器同时提供给了我们两个解决办法:1.使用scanf_s来代替scanf;2.在程序第一行加上一个宏 #define _CRT_SECURE_NO_WARNINGS首先先了解一下scanf和scanf_s的区别scanf()函数是标准C中提供的标准输入函数,用户输入数据scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安
2022-04-26 14:41:51
583
原创 Navicat 15注册时报错“Rsa Public key not find“的解决办法
"Rsa Public key not find"解决办法
2022-03-18 14:03:54
24862
18
原创 用函数实现两个数的交换
/**没有解引用void Swap(int* p1, int* p2){ int* tmp; tmp =p1; p1 = p2; p2 = tmp;}*//*野指针:悬挂指针,你不能访问的指针或地址,没有访问权限* void Swap(int* p1, int* p2){ int* tmp; *tmp =*p1; *p1 = *p2; *p2 = *tmp;}*//*用函数交换* void Swap(int a, int b){ int tmp; tmp = a
2022-01-04 08:19:45
248
原创 顺序输出整数的每一位数字
例如输入1234 输出1 2 3 41234 得到最高位数字1:1234/1000丢弃最高位数字1:1234%1000 得234234 得到最高位数字2: 234/100丢弃最高位数字2: 234%100 得3434 得到最高位数字3: 34/10丢弃最高位数字3: 34%100 得44 得到最高位数字3: 4/1丢弃最高位数字3: 4%1 得0当取余为0时结束;得到最高位 n/pow(10,n的位数-1)丢
2021-10-11 21:07:05
2548
原创 逆序输出整数的每一位(考虑负数的负号输出)
逆序输出整数的每一位,负数的负号只输出显示在第一位int main(){ long long n; int count = 0; scanf("%lld", &n); if (n == 0) { printf("1"); return 0; } //逆序输出该数字的每一位 if (n < 0) { printf("-");//负号只显示在最前面 n = -n; } while (n != 0) { printf("%lld ", n % 10);
2021-10-11 19:29:42
1646
原创 求一个整数的位数(包含0,正数和负数)
求一个整数的位数时,每次丢弃个位数字,计数器加1.当该整数为0时,所得计数器的数值即为该整数的位数;其中n/10是求个位数字。(测试数字时尤其注意0这个数字)#include<stdio.h>int main(){long long n;int count = 0;scanf("%lld", &n);if (n == 0){printf(“1”);//测试0return 0;}while (n != 0){count++;n /= 10;//丢弃个位数字
2021-10-10 19:52:59
1908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人