C语言
菜菜菜三菜
TA很懒,还没有添加简介,因为不知道写什么
展开
-
Dev堆栈爆了
Dev C++修改默认堆栈大小:工具 --> 编译选项 --> 编译器 --> 在连接器命令行加入以下命令:-Wl,--stack=128000000将栈空间改近似的128M,当然可以是其他数值,单位为 B (byte)原创 2021-08-17 17:17:24 · 647 阅读 · 0 评论 -
C语言刷屏
QQ刷屏原理和复制粘贴差不多,只不过是叫系统帮你粘贴并摁下回车键。#include<stdio.h>#include<Windows.h>int main(){ int n; char name[100]; printf("请输入窗口名字:"); scanf("%s", &name);//窗口名字 printf("请输入刷屏次数:"); ...原创 2020-04-20 20:40:53 · 2308 阅读 · 9 评论 -
VS2017有多个重载函数“abs“实例与参数列表匹配
出错示例:float pi = -3.14;pi = abs(pi);因为abs()函数的参数类型只能是int、long int、long long int;所以别的类型会报错。怎么修改?乘个-1就行float pi = -3.14;//pi<0时,pi=pi*-1;反之pi=pi*1pi = pi * (pi<0? -1:1);...原创 2021-06-01 22:05:42 · 4772 阅读 · 0 评论 -
统计一行字符中单词的个数
C语言统计一行字符中单词的个数,每个单词之间用空格分开#include <stdio.h>int main(){ char str[100]; int count; fgets(str, sizeof(str), stdin);//从标准输入中读取数据 count = (str[0] != ' ') ? 1 : 0;//如果第一个字符非空,则count起始值为1 for (int i = 1; str[i] != '\0'; i++) { if ((str[i] ==原创 2020-07-03 22:41:15 · 2234 阅读 · 0 评论 -
将字符串中的小写字母换成大写
C语言将字符串中的小写换成大写思路:看ASCII码表,字母的大小写之间相差‘32’,'a’比’A’大32,当遇见小写字母的时候,可以先强制转换成整型,然后-32,再强制转换成字符型输出。#include<stdio.h>main(){ char a[100]; scanf("%s", &a); for (int i = 0; a[i]; i++) { int tmp = (int)a[i];//强制转换成整型 if (tmp >= 'a' &&a原创 2020-07-03 22:30:33 · 10217 阅读 · 0 评论 -
输出字符串的逆序
C语言输出字符串的逆序思路:利用strlen函数获取字符串长度然后倒着输出,可以参考整数的逆序输出https://blog.csdn.net/qq_43622870/article/details/104817209#include<stdio.h>#include<string.h>int main(){ char a[100]; scanf("%s", &a); int n = strlen(a); for (int i = n - 1; i >原创 2020-07-03 22:11:18 · 293 阅读 · 0 评论 -
输出一组数中只出现一次的元素
输出一组数中只出现一次的元素思路:先将所有元素排序好,再遍历查找元素是否于下一个元素重复,如果发现重复,下标自增跳过;如果不重复,输出#include<stdio.h>int main(){ int n; int a[100]; printf("输入:"); scanf("%d", &n); for (int i = 1; i <= n; i++) { printf("输入元素%d:", i); scanf("%d", &a[i - 1]);原创 2020-07-03 22:05:16 · 1480 阅读 · 0 评论 -
画一个半径为r的圈
C语言画一个半径为r的圈直接上代码#include<stdio.h>#include<math.h>int InTheCircle(int x, int y, int r){ /*将(x,y)转换为相当圆心(r,r)的坐标*/ int rx = x - r; int ry = y - r; double d = sqrt(rx*rx + ry * ry) - r;/*计算到圆心的距离*/ if (fabs(d) < 0.2)/*判断到圆心的距离是否为r原创 2020-07-03 21:55:39 · 425 阅读 · 0 评论 -
C语言计算两个数的最小公倍数
C语言计算两个数的最小公倍数思路:最小公倍数是能同时整除两个数A,B的最小整数,可以慢慢从小到大寻找这个数:#include<stdio.h>int main(){ int a, b; scanf("%d%d", &a, &b); for (int i = 1; ; i++) if (i%a == 0 && i%b == 0)//寻找能同时整除a,b的整数i { printf("%d", i); break;//找到,退出原创 2020-07-03 21:50:18 · 10265 阅读 · 2 评论 -
C语言计算一个整数的位数
C语言计算一个整数的位数只需要设计一个计时器,因为C语言中除法只留下整数部分,所以可以拿数字/10;数字位数即为循环次数,待n为个位时n/10=0,然后循环结束。#include<stdio.h>int main(){ int count,n; scanf("%d",&n); while(n) { n=n/10;//每次去掉数字最后一位 count+...原创 2019-10-07 16:35:12 · 48182 阅读 · 27 评论