摘要: #include <stdio.h> typedef struct{ double x,y; }Point; double area(Point p1, Point p2, Point p3){ double a, b, c; // 抛物线的参数 double k, h; // 直线的参数 double s; // 抛物线 y = ax^2 + bx + c a = (p2.y - p1.y) / ((p2.x - p1.x)*(p2.x - p1.x)); // a = (y2-y1... 阅读全文
posted @ 2012-06-24 22:23 加拿大小哥哥 阅读(336) 评论(0) 推荐(0)
摘要: 由于在正常情况下,DOS不支持汉字的输入和显示,因此,要想显示汉字和输入汉字必须运行汉字操作系统。在DOS环境下运行的操作系统有很多,比较常用的有UCDOS和PCDOS95。其中,UCDOS是希望公司开发的,支持DOS操作系统和Windows各版本的DOS模式;PDOS95是微软公司开发的运行于Wi... 阅读全文
posted @ 2012-06-24 15:54 加拿大小哥哥 阅读(1141) 评论(0) 推荐(0)
摘要: 统计给定文本文件中汉字的个数汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。 计算机中, 补码第一位是符号位, 1 表示为 负数, 所以 汉字机内码的每个字节表示的十进制数都是负数统计输入字符串含有几个汉字,只只需求出字符串中小于0的字符有几个,将它除以2就得到答案 #include<stdio.h>#include<string.h>int main(){ int i,j,T;int cnt; char str[4096]; scanf("%d%*c",&T); while(T--) { memset(str,0 阅读全文
posted @ 2012-06-24 15:53 加拿大小哥哥 阅读(461) 评论(0) 推荐(0)
摘要: 手机短号Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9653 Accepted Submission(s): 6102Problem Description大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗? 阅读全文
posted @ 2012-06-24 13:59 加拿大小哥哥 阅读(202) 评论(0) 推荐(0)
摘要: 0^0 =00^1=11^0=11^1=0可以发现 任何数异或0还是他本身。一个数异或另一个数偶数次还是他本身。#include <stdio.h>int main(){ int i;int num,n,ans; while(scanf("%d",&n),n){ ans=0; for(i=0;i<n;++i){ scanf("%d",&num); ans^=num; } printf("%d\n",ans); } return 0;} 阅读全文
posted @ 2012-06-24 13:50 加拿大小哥哥 阅读(274) 评论(0) 推荐(0)