![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
明解C语言
温酒斩华熊
这个作者很懒,什么都没留下…
展开
-
明解C语言中级篇练习代码------第八章
马上开学了,第九章第十章看完了,但是练习题估计是来不及做了…u1s1,这两章真的难…希望有大佬能把9-1代码给我康康,感激不尽!!!练习8-1//List8-4 中随机排列了12个字符串供玩家练习。改写程序,这12个字符串不用全部出现,从中选择10个出题即可。并且,同一个字符串不能重复出现。#include <time.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#in原创 2020-08-16 23:47:07 · 826 阅读 · 0 评论 -
明解C语言中级篇练习代码------第七章
code:blocks的头文件好像包含了getch/putch函数,所以我不需要加"conio.h" 或书中的自定义头文件"getputch.h"。练习7-1//"寻找幸运数字“的程序中用了scanf函数来处理玩家从键盘输入的信息。使用”getputch.h"库改写程序,以便通过getch函数来处理玩家从键盘输入的信息。#include <time.h>#include <stdio.h>#include <stdlib.h>#define MAX_STA原创 2020-07-31 00:46:04 · 429 阅读 · 0 评论 -
明解C语言中级篇练习代码------第六章
最近天天出去玩…所以…(´-﹏-`)练习6-1//List 6-12的日历中,程序在横向排列的三个月的日历中间输出了3个空白字符。//如果在右边月份后面没有输出空白字符,那么就能把3个月的日历控制在宽度为70位的控制台画面中。请编写并改良程序以达到此目的。#include <stdio.h>#include <stdlib.h>#include <string.h>/*--- 各月的天数 ---*/int mday[12] = {31, 28, 3原创 2020-07-24 22:50:01 · 599 阅读 · 0 评论 -
明解C语言中级篇练习代码------第五章
练习5-1//编写一个“记忆力训练”程序,玩家需按相反的顺序输入已记忆的整数的各个数位,例如提示的题目是5892,那么玩家就必须输入2985.#include <stdio.h>#include <stdlib.h>#include <time.h>#include <math.h>#define LEVEL_MIN 2#define LEVEL_MAX 6int success=0; //因为在不同函数原创 2020-07-15 21:53:26 · 629 阅读 · 0 评论 -
明解C语言中级篇练习代码------第四章
一放假真的就看不进书了害而且这章习题真的好难!超级无敌巨难!!!4-6想了好久还是没想出来 哭哭( •̥́ ˍ •̀ू )练习4-1//编写一个限制玩家可以输入次数的“珠玑妙算”程序。#include <time.h>#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>void make4digit (int x[]){原创 2020-07-12 01:18:48 · 509 阅读 · 2 评论 -
明解C语言中级篇练习代码------第三章
练习3-1//编写一个程序,把List 3-9程序中的函数count_no和disp_result整合成一个函数,然后讨论更改前和更改后的程序。#include <time.h>#include <stdio.h>#include <stdlib.h>int human; /* 玩家的手势 */int comp; /* 计算机的手势 */int win_no; /* 胜利次数 */int lose_no; /* 失败次数 */int draw_原创 2020-07-04 17:01:04 · 532 阅读 · 1 评论 -
明解C语言中级篇练习代码------第二章
这些天真的好忙啊,真的太讨厌早8的课了,特别是早8的外专课!(´-ι_-`)练习2-1//List 2-5 是一个用秒数来表示程序开始后经过的时间的程序。请改写程序,令其不仅能用秒数,还能用时钟数来表示时间。#include <time.h>#include <stdio.h>/*--- 等待x毫秒 ---*/int sleep(unsigned long x){ clock_t c1 = clock(), c2; do { if ((c2 = clock原创 2020-07-01 17:37:59 · 401 阅读 · 0 评论 -
明解C语言中级篇练习代码------第一章
冲!!!我又来啦哈哈哈感觉第二篇的代码还蛮有意思的亚子!------------------------------------------------------------------------------原创 2020-06-26 17:41:38 · 570 阅读 · 0 评论 -
明解C语言入门篇第三版练习代码(部分)------第十二/十三章
第十一章练习12-4//对代码清单12-7的程序进行修改。//不将姓名、身高等数据作为初始值,而是从键盘输入。//可以选择按身高进行升序排列,或者按照姓名的顺序排列。#include <stdio.h>#include <string.h>#define NUMBER 2#define NAME_LEN 64typedef struct { char name[NAME_LEN]; int height; float weight;原创 2020-06-20 02:45:04 · 521 阅读 · 0 评论 -
明解C语言入门篇第三版练习代码(部分)------第九/十/十一章
第九章练习9-3//编写一段程序,对代码清单9-7进行如下改写。#include <stdio.h>#define NUMBER 5int main(void){ int i,j=0; char s[NUMBER][128]; for (i=0; i<NUMBER; i++) { printf("s[%d] : ",i); scanf("%s",s[i]); if ( strcmp(s[i],"$$$$$")== 0原创 2020-06-18 19:31:55 · 642 阅读 · 2 评论 -
明解C语言入门篇第三版练习代码(部分)------第七/八章
练习7-3//编写rrotate函数,返回无符号整数x右移n位后的值。//编写lrotate函数,返回无符号整数x左移n位后的值。#include <stdio.h>unsigned rrotate(unsigned x, int n){ return (x>>n);}unsigned lrotate(unsigned x, int n){ return (x<<n);}int main (){ unsigned x,n;原创 2020-06-14 16:16:36 · 627 阅读 · 5 评论 -
明解C语言入门篇第三版练习代码(部分)------第五/六章
练习5-10//编写一段程序,求4行3列矩阵和3行4列矩阵的乘积。各构成元素的值从键盘输入。#include <stdio.h>int main (){ int a[4][3],b[3][4],c[4][4]; int i,j,k; printf("请横向输入4行3列矩阵:\n"); for (i=0; i<4; i++) { printf("第%d行:",i+1); for (j=0; j<3 ; j++) {原创 2020-06-12 16:13:19 · 727 阅读 · 0 评论 -
明解C语言入门篇第三版练习代码(部分)------第二/三/四章
今年刚开始学C语言,整本书已经看过敲过了一遍了,现在把一些重难点代码再记一遍,整本书再看完就开始中级篇的学习。前面的内容比较基础,所以这次复习前面几章我并没有每个都再敲一遍。第一次发表博客,难免经验不足,如果代码有问题或者有更好的建议,欢迎大家留言讨论!在这里插入代码片练习代码 2-5//编写一段程序,像右边那样读取两个整数的值,计算出前者是后者的百分之几,并用实数输出结果。#include <stdio.h>int main (){ int a,b; printf原创 2020-06-11 15:54:28 · 3099 阅读 · 0 评论