——Rex's Blog,Westlife歌迷,Linuxer
“原来的小清新已不复存在,那些流年的时光走得太快,我还来不及回望走过的旅途。”
过了两个月,一切又是什么样?我也应该熟悉这个地方。换了一个发型,换了一个风格,换了一个世界。曾令我向往的北方,如今还剩下多少。那时没见过的雪,也不再陌生;那时没见过的人,也不再充满新奇;那时没去过的地方,还是没机会去。
东北人是什么性格,我还是琢磨不透。或许我平时习惯沉浸在自己的世界,或许还不能完全理解他们。吸烟喝酒是他们的家常便饭,生活在我看来也是比较邋遢的,总之是许多无法适应的。而我每天吃基本相同的东西,做类似的事情,去同一个地方,见那些熟悉却快步低头闪过的背影。
自写函数,实现字符串比较.若字符串中字符不同,则输出两者的ASCII码差值
#include <stdio.h> int strcmp(char *p1,char *p2) { int i,h,j,k; for (i=0;p1[i]!='\0' || p2[i]!='\0';i++) { if (*(p1+i)!=*(p2+i)) { h=(int)*(p1+i); j=(int)*(p2+i); k=h-j; return k; } } printf("The same word\n"); return 0; } int main() { char s1[100],s2[100]; int result; printf("Please input the first word:\n"); gets(s1); printf("Please input the second word:\n"); gets(s2); result=strcmp(s1,s2); printf("%d",result); return 0; }
#include <stdio.h> typedef struct{ //定义“分数”结构体,num代表分子,denom分母 int num; int denom; }fraction; fraction makeRat(int num, int denom); //创建一个分数,num代表分子,denom代表分母 void Display(fraction r); //显示一个分数 fraction add(fraction first, fraction second); //分数的加 fraction sub(fraction first, fraction second); //分数的减 fraction mul(fraction first, fraction second); //分数的乘 fraction div(fraction first, fraction second); //分数的除 fraction neg(fraction rat); //求一个分数的相反数 fraction inv(fraction rat); //求一个分数的倒数 int gcd(int a, int b); //求两个数a和b最高公因数 int main(){ fraction a,b,c,d; a = makeRat(1,2); b = makeRat(11,23); c = makeRat(5,6); d = makeRat(5,26); fraction result = div(add(a,b),sub(c,d)); Display(result); return 0; } fraction makeRat(int num, int denom){ fraction rat; int i = gcd(num, denom); rat.num = num / i; rat.denom = denom / i; return rat; } void Display(fraction r){ printf("%d / %d\n", r.num, r.denom); } fraction add(fraction first, fraction second){ int num, denom; num = first.num * second.denom + first.denom * second.num; denom = first.denom * second.denom; return makeRat(num, denom); } fraction neg(fraction rat){ return makeRat(-rat.num, rat.denom); } fraction sub(fraction first, fraction second){ return add(first, neg(second)); } fraction mul(fraction first, fraction second){ int num, denom; num = first.num * second.num; denom = first.denom * second.denom; return makeRat(num, denom); } fraction inv(fraction rat){ return makeRat(rat.denom, rat.num); } fraction div(fraction first, fraction second){ return mul(first, inv(second)); } int gcd(int a, int b){ while(b != 0){ int tmp = a % b; a = b; b = tmp; } return a; }
alipay
Dreamhost
Http Error
Linux
Nginx
Opera
Our Story
PHP
The Love Album
WHMCS
WinRAR
Wordpress
三坊七巷
天使
如果云知道
思念
搬家
教程
杂文
漏洞
笔记
自定义PHP.INI
花开的诺言
随想
青春 C (9)
Nginx (4)
Our Story (26)
The Love Album (12)
教程 (18)
杂文 (7)
随想 (24)
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.