值得一提的是,我自己在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相关推荐

  1. 华师大 OJ 2822

    题目链接:点击打开链接 这个OJ平台很傻,输出的时候,在一行的末尾少输出一个空格都可能会出错的. 代码 #include <stdio.h> #include <stdlib.h&g ...

  2. 华师大 OJ 3040

    题目描述:点击打开链接 这道题目还是一样的方法.使用分布的思想方法就可以了. 代码: #include <stdio.h> #include <stdlib.h> #inclu ...

  3. 华师大 OJ 3053

    题目链接:点击打开链接 这里要注意的是 1. long long 类型应该怎么输出 2. 题目的意思要准确地理解,有可能会出现11111111,这种边界情况,这个时候,这是要按照2进制来做的.所以要另 ...

  4. 华师大 OJ 3055

    题目描述:点击打开链接 值得一提的是,对这里的题目描述要理解准确. #include <stdio.h> #include <stdlib.h> #include <st ...

  5. 华师大 OJ 3026

    题目链接:点击打开链接 这个题目做了2个小时.这些代码的确是值得学习借鉴的. 解决方案: #include <string.h> #include <stdio.h>void ...

  6. 华师大 OJ 2897

    题目描述:点击打开链接 值得一提的是:需要把这个用来输出的字符串最后手动补上一个0, tmp[count]='\0'; 解决方法: #include <stdio.h> #include ...

  7. 华师大 OJ 3024

    题目描述:点击打开链接 值得一提的是,抽象数据类型定义好,然后把函数实现好. 解决代码: /****************************************************** ...

  8. 华师大 OJ 2850

    题目描述:点击打开链接 这个是真的简单 解决方案: #include <stdio.h> #include <stdlib.h> #include <string.h&g ...

  9. 华师大 OJ 3023

    题目描述:点击打开链接 值得一提的是:这个问题调用了递归的方法来解决问题 另外,一开始的时候,我在cmp_char里面直接使用了return strcmp(*((char*)a),*((char*)b ...

最新文章

  1. iis5.1配置php5.3.1详解,WinXP IIS 5.1 PHP 5.3 VC9.0 配置详解
  2. 陶哲轩实分析 习题 10.3.5
  3. confirm修改按钮文字_踏入MG动画设计的门,才知道文字动画这么重要……
  4. 深度学习中交叉熵_深度计算机视觉,用于检测高熵合金中的钽和铌碎片
  5. HALCON示例程序classify_citrus_fruits.hdev应用常规gmm分类器进行水果分类
  6. opencv--图像金字塔
  7. 计算机网络作业6,计算机网络作业 6
  8. 判断是否是2的N次方各方法运行速度比较
  9. centos 修改密码_centos7忘记root密码怎么改
  10. python安装过程中出现文件或目录损坏且无法读取_解决安装python库时windows error5 报错的问题...
  11. expose php,(总结)隐藏PHP版本与PHP基本安全设置
  12. vue.js是什么框架?有什么优势?
  13. utf8编码 java_Java UTF8编码
  14. 全球100ai顶尖科学家_如何为顶尖学校学习AI撰写成功的目标陈述
  15. c语言实验步骤与过程,C语言实验报告《逻辑结构程序设计》
  16. 技校计算机可以学平面设计吗,上技校可以学平面设计吗 去技校学平面设计还是自己在家自学好 - 兔课网...
  17. 爬虫之js加密破解抓取网易云音乐评论生成词云
  18. 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载
  19. win10管理员权限怎么获得_实用技巧:如何在win10中安装没有管理员权限的软件...
  20. 过去七年,美国护照排名从榜首滑落至第7位

热门文章

  1. 避免踩雷!校招污点公司记录
  2. 判断ios/android设备;判断页面是否在微信中打开
  3. Kettle操作手册
  4. 微信小程序 本地存储有关方法
  5. liquibase使用
  6. HOG+SVM实现小狮子的识别
  7. ARTS打卡20-别轻视简约的JSON
  8. 2.天气预报:解释批处理WSDL-SQUARED.CMD生成的主要的类
  9. 转录组GO富集与微生物相关性分析
  10. 修改山维科技EPS控制点显示的高程值位数