- 博客(16)
- 收藏
- 关注
原创 位与,位或,异或,取反
按位与(&)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行与运算。只有当相应位上全部为1时取1,存在0时为0。按位或(|)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行或运算。只要当相应位上存在1时取1,全部为0时为0。按位异或(^)计算方法:参加运算的两个数,换算为二进制(0、1)后,进行异或运算。只有当相应位上的数字不相同时取1,相同为0。按位取反(~)计算方法:参加运算的两个数,换算为二进制(0、1)后,...
2022-05-28 18:21:15 786
原创 已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时a、b、c的值
#include<stdio.h>int main(){int i = 0;int a = 0;int b = 0;int c = 0; for(i=101;i<=999;i++){c=i%10;b=i/10%10;a=i/100;if(i+c*100+b*10+a==1333){printf("%d%d%d\n",a,b,c);}}return 0;}
2022-05-28 18:17:24 2951
原创 编程实现读取一个16进制的数字,实现2-10进制的,各种转换的函数。
2022年5月7日13:50编程实现读取一个16进制的数字,实现2-10进制的,各种转换的函数。#include <stdio.h>char * hex2n(char * str, int a, int radix){int cnt = 0;char * p = str;char * q = NULL;while(a){str[cnt++] = a % radix + 48;a /= radix; //取余得到转换后的值}q = str ...
2022-05-28 18:14:18 203
原创 9*9乘法表
#include<stdio.h>int main(){int a = 0; int b = 0; for(a = 1; a <= 9; ++a){ //1-9 for(b = a; b <= 9; ++b){ //1-9 printf("%d*%d=%d\t", a, b, a*b) } printf("\n"); } retur...
2022-05-11 23:18:59 121
原创 海滩上有一堆桃子,m只猴子来分
海滩上有一堆桃子,m只猴子来分。第一只猴子把这堆桃//平均分为m份,多了一个,把多的一个扔到海里,拿走了一份。//第二只猴子把剩下的桃子又平均分为m份,多了一个,丢//入海里,拿走了一份……第三第四……第m只猴字都这样操作,//请问海滩上原来最少有多少个桃子?//输入:猴子个数m(3<=m<=9) 输出:原来最少有多少个桃子*//*#include <stdio.h>#include<stdlib.h>#include<string.h>.
2022-05-11 23:06:14 453
原创 把一个字符串,交换前后顺序后再输出
把一个字符串,交换前后顺序后再输出//输入: 字符串//输出: 字符串//样例输入: abcde//样例输出: edcba/*#include<stdio.h>#include<string.h>int main(){ char str[100] = {0}; int i = 0; int n = 0; int temp = 0; gets(str); n = strlen(str); ...
2022-03-18 18:51:37 552
原创 字符种类计数
字符种类计数//1.实现一个功能,找出字符串中,不同的字符(字符包括a~z,A~Z,0~9)的个数//输入的字符串长度不超过20个,不同的字符总数不超过10个//输入:字符串长度,字符串//输出:字符种类个数(hash哈希)//样例输入:6,abaaal//样例输出:3/*#include<stdio.h>int main(){ char a[128] = {0}; char s[100] = {0}; int count = 0; int i...
2022-03-18 18:50:31 126
原创 哈希哈希哈希
///哈希哈希哈希/*#include<stdio.h>int main(){ char a[128] = {0}; char s[100] = {0}; int i = 0; scanf("%s",s); for(i = 0; s[i] != '\0'; i++) { a[s[i]]++; } for(i = 0; i < 128; i++) { if(a[i] != 0)...
2022-03-18 18:49:49 64
原创 今天吃什么饭,随机选一个
//今天吃什么饭,随机选一个/*#include<stdio.h>#include<stdlib.h>#include <time.h>int main(){ int a = 0; int b = 0; int c = 0; int i = 0; time_t t = 0; srand((unsigned)time(&t)); a = rand()%3 + 1; b = rand(...
2022-03-18 18:48:58 1001
原创 众数(Mode)统计学名词,
//9.找众数//众数(Mode)统计学名词,在统计分布上具有明显集中趋势点的数值,//代表数据的一般水平(众数可以不存在或多于一个)。//修正定义:是一组数据中出现次数最多的数值,叫众数,//有时众数在一组数中有好几个,用M表示。理性理解://简单的说,就是一组数据中占比列最多的那个数。//从小到大输入10个整数,输出这10个数中的众数//注意:可能有多个众数,多个众数以英文逗号分割输出//输入:从小到大输入10个整数//这10个数中的众数//输出:注意:可能有多个众数,多个众数以英文
2022-03-18 18:48:16 1682
原创 约瑟夫环,一共41人,围成一个圈,//每数到3杀死一个,每次从刚才死亡的后一个人开始数
//约瑟夫环,一共41人,围成一个圈,//每数到3杀死一个,每次从刚才死亡的后一个人开始数#include<stdio.h>int main(){ int arr[400] = {0}; int i = 0; int n = 41; for(i = 0; i < n; i++){ arr[i] = i + 1; } for(i = 0; i < n; i++){ if((i + 1) % 3 !...
2022-03-18 18:47:17 656
原创 约瑟夫环拿走
//约瑟夫环/*#include<stdio.h>int main(){ int arr[400] = {0}; int i = 0; int n = 41; int m = 0; int cnt = 0; while(n > 2) { m = 2; for(i = 0; i < n; i++, cnt++) { if(cnt % 3 != 0)...
2022-03-18 18:46:12 50
原创 99乘法表
//99乘法表//9*9=81//8*8=64 8*9=72//7*7=49 7*8=56 7*9=63//6*6=36 6*7=42 6*8=48 6*9=54//5*5=25 5*6=30 5*7=35 5*8=40 5*9=45//4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36//3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27//2*2=4 2*3=6 ...
2022-03-18 18:44:06 82
原创 根据下标删除元素
根据下标删除元素/*#include<stdio.h>int main(){ int arr[100] = {0}; int i = 0; int n = 0; int pos = 0; scanf("%d",&n); //输入个数 for(i = 0; i<n; i++) //个数范围 5 { scanf("%d",&arr[i] )...
2022-03-18 17:23:30 450
原创 根据下标删除元素
根据下标删除元素/*#include<stdio.h>int main(){ int arr[100] = {0}; int i = 0; int n = 0; int pos = 0; scanf("%d",&n); //输入个数 for(i = 0; i<n; i++) //个数范围 5 { scanf("%d",&arr[i] )...
2022-03-18 17:20:01 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人