2013年9月16日

练习2-3:十六进制数字字符串转换为等价整型值,字符串允许包含的数字包括:0~9、a~f、A~F、x、X(C程序设计语言 第2版)

摘要: #include #include #include int htoi(char s[]){ unsigned int len = strlen(s); unsigned int i = 0; int sum = 0; while(len){ --len; if ('a' <= s[len] && s[len] <= 'f'){ sum += (s[len] - 'a' + 10) * pow(16, i++); }else if ('A' <= s[len] && s[len] 阅读全文
posted @ 2013-09-16 12:25 Samuel Yang 阅读(286) 评论(0) 推荐(0) 编辑

练习1-23:删去C语言程序中所有的注释语句(C程序设计语言 第2版)

摘要: 1 #include 2 main() 3 { 4 FILE * fp_i; 5 FILE * fp_o; 6 fp_i = fopen("input.txt", "r"); 7 fp_o = fopen("output.txt", "w"); 8 char ch; 9 int sign;10 while((ch=fgetc(fp_i)) != EOF){11 if (ch == '/' ){12 13 ch=fgetc(fp_i);14 if (ch == '/'){1... 阅读全文
posted @ 2013-09-16 10:46 Samuel Yang 阅读(247) 评论(0) 推荐(0) 编辑