华师大 OJ 2893
值得一提的是,我自己在debug的时候,添加了一行system("pause");最后提交的时候却忘记删掉了,导致差错查了很久。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//1. 读入数据,计算所有的位数
//2. 计算1的个数
//3. 使用欧几里得算法找到最大公约数
//4. 输出
int count(char c);
int Gcd(int m,int n);
int main()
{int n;char str[121];char len;char c;int k;int Total,C; //Big C is for count '1'sint gcd;scanf("%d",&n);getchar();while(n--){gcd = 1;gets(str);Total = 8*strlen(str);C = 0;for(k=0; k<strlen(str); k++){c = str[k];C += count(c);}gcd = Gcd(Total,C);printf("%d/%d\n",C/gcd,Total/gcd);}return 0;
}int count(char c){unsigned char t;int tmp = 0;int i;t = 1;for(i=0;i<8;i++){if(c&t) tmp++;t <<= 1;}return tmp;
}int Gcd(int a,int b)//求两个数的最大公约数
{if(b == 0)return a;else return Gcd(b,a%b);
}
华师大 OJ 2893相关推荐
- 华师大 OJ 2822
题目链接:点击打开链接 这个OJ平台很傻,输出的时候,在一行的末尾少输出一个空格都可能会出错的. 代码 #include <stdio.h> #include <stdlib.h&g ...
- 华师大 OJ 3040
题目描述:点击打开链接 这道题目还是一样的方法.使用分布的思想方法就可以了. 代码: #include <stdio.h> #include <stdlib.h> #inclu ...
- 华师大 OJ 3053
题目链接:点击打开链接 这里要注意的是 1. long long 类型应该怎么输出 2. 题目的意思要准确地理解,有可能会出现11111111,这种边界情况,这个时候,这是要按照2进制来做的.所以要另 ...
- 华师大 OJ 3055
题目描述:点击打开链接 值得一提的是,对这里的题目描述要理解准确. #include <stdio.h> #include <stdlib.h> #include <st ...
- 华师大 OJ 3026
题目链接:点击打开链接 这个题目做了2个小时.这些代码的确是值得学习借鉴的. 解决方案: #include <string.h> #include <stdio.h>void ...
- 华师大 OJ 2897
题目描述:点击打开链接 值得一提的是:需要把这个用来输出的字符串最后手动补上一个0, tmp[count]='\0'; 解决方法: #include <stdio.h> #include ...
- 华师大 OJ 3024
题目描述:点击打开链接 值得一提的是,抽象数据类型定义好,然后把函数实现好. 解决代码: /****************************************************** ...
- 华师大 OJ 2850
题目描述:点击打开链接 这个是真的简单 解决方案: #include <stdio.h> #include <stdlib.h> #include <string.h&g ...
- 华师大 OJ 3023
题目描述:点击打开链接 值得一提的是:这个问题调用了递归的方法来解决问题 另外,一开始的时候,我在cmp_char里面直接使用了return strcmp(*((char*)a),*((char*)b ...
最新文章
- iis5.1配置php5.3.1详解,WinXP IIS 5.1 PHP 5.3 VC9.0 配置详解
- 陶哲轩实分析 习题 10.3.5
- confirm修改按钮文字_踏入MG动画设计的门,才知道文字动画这么重要……
- 深度学习中交叉熵_深度计算机视觉,用于检测高熵合金中的钽和铌碎片
- HALCON示例程序classify_citrus_fruits.hdev应用常规gmm分类器进行水果分类
- opencv--图像金字塔
- 计算机网络作业6,计算机网络作业 6
- 判断是否是2的N次方各方法运行速度比较
- centos 修改密码_centos7忘记root密码怎么改
- python安装过程中出现文件或目录损坏且无法读取_解决安装python库时windows error5 报错的问题...
- expose php,(总结)隐藏PHP版本与PHP基本安全设置
- vue.js是什么框架?有什么优势?
- utf8编码 java_Java UTF8编码
- 全球100ai顶尖科学家_如何为顶尖学校学习AI撰写成功的目标陈述
- c语言实验步骤与过程,C语言实验报告《逻辑结构程序设计》
- 技校计算机可以学平面设计吗,上技校可以学平面设计吗 去技校学平面设计还是自己在家自学好 - 兔课网...
- 爬虫之js加密破解抓取网易云音乐评论生成词云
- 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载
- win10管理员权限怎么获得_实用技巧:如何在win10中安装没有管理员权限的软件...
- 过去七年,美国护照排名从榜首滑落至第7位