随笔
Guan_qiqi
我所理解的生活,就是和喜欢的一切在一起!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十进制转二进制
#include<iostream>using namespace std;int main(){ int num; cin >> num; int arr[32]={0}, i=0; while(num){ arr[i++] = num%2; num /= 2; } for(i--; i>=0; i--){ cout << arr[i]; }原创 2020-11-16 16:56:03 · 138 阅读 · 0 评论 -
输出3X3数组的2X2子数组
例:3X3数组:1 2 34 5 67 8 9他的2X2子数组有:*******************1 24 5*******************2 35 6*******************4 57 8*******************5 68 9代码:#include<stdio.h>int main(){ int arr[3][3], i, j; //3x3数组 for(i = 0原创 2020-11-16 16:41:56 · 274 阅读 · 0 评论 -
printf函数用变量指定输出小数位数
printf函数输出 指定的(变量)小数点后位数printf("%.*f", str_len, str); //*表示指定小数点后输出多少位, str_len是变量例:以这题为例洛谷 P5706 【深基2.例8】再分肥宅水 C语言使用变量指定输出小数位数如下:#include<stdio.h>int main(){ int n,p = 3; f...原创 2020-04-08 10:52:57 · 7502 阅读 · 3 评论 -
取整函数ceil()、floor()
头文件: cmath 或 math.hceil用法:double ceil( double x ); //返回不小于 x 的最小整数floor用法:double floor( double x ); //返回不大于 x 的最大整数例:#include<iostream>#include<cmath>using namespace std;int main(){ double x = 3.4; cout << floor(x)原创 2020-08-19 10:15:29 · 1292 阅读 · 0 评论 -
判断回文数
回文数: 正读和反读大小不表的数例:12332112321判断回文数:int is_pa_num(int x){ int temp = x, num = 0; while(temp != 0){ num = num*10 + temp%10; //反向存储 temp = temp/10; } if(num == x) return 1; else return 0;}...原创 2020-08-18 16:04:49 · 167 阅读 · 0 评论 -
string题
#include<iostream>#include<string>using namespace std;int main(){ int abc=0, tab=0, num=0, elsedata=0; string s; getline(cin, s); for(int i=0; i<s.length(); i++){ if((s[i]>=65 && s[i]<=91) || (s[i]>=97 &&am.原创 2020-08-05 15:20:16 · 241 阅读 · 1 评论 -
最大公约数和最小公倍数的关系
联系:最大公约数: 指两个或多个整数共有的约数中最大的那个最小公倍数: 指两个或多个整数共有的倍数中最小的那个以两个整数为例:最大公约数表示为:(a,b)最小公倍数表示为:[a,b]定理: (a, b) X [a, b] = ab (a,b均为整数)例题:#include<stdio.h> int main(){ int m, n, min=0, max=0; scanf("%d%d", &m, &n); //求最大公约数 for(int i原创 2020-08-05 14:54:00 · 13967 阅读 · 0 评论 -
三元运算符
格式:表达式1 ?表达式 2 : 表达式3该表达式最后的值与表达式1 有关,若表达式 1计算结果为真,则整个表达式的值返回表达式 2的计算结果;若表达式 1计算结果为假,则整个表达式的值返回表达式 3的计算结果。三元运算符在部分情况下可以代替 if 语句示例:#include<stdio.h>int main(){ int n = 3; /* if(n%2==0){ printf("偶数"); } else{ printf("奇数")..原创 2020-05-19 20:43:25 · 367 阅读 · 0 评论 -
实现逆波兰表达式——栈
想了解栈可以看看这篇文章:栈的简单实现——顺序栈逆波兰表达式逆波兰表达式是一种将运算符写在操作数后面的一种描述方法。比如:(1+2)*(3+4) //中缀表达式写为逆波兰表达式就是:1 2 + 3 4 + *代码实现:#include<stdio.h>#include<string.h>#include<stdlib.h>#define MAX 100int stack[MAX], top; int push(int num){ //入原创 2020-05-11 22:06:13 · 502 阅读 · 1 评论 -
字符串转整数 —— atoi() 函数
头文件:<stdlib.h>函 数: int atoi( const char *str )功 能: 把一个字符串 str 转化为一个整型数(int型)示例:#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char str[20]; strcpy(str, "123456789"); //字符串赋值 int temp = atoi(str); /原创 2020-05-11 21:01:25 · 373 阅读 · 0 评论
分享