题解列表

筛选

母牛的故事 (C语言代码)

解题思路:先将母牛分为:大母牛、一岁母牛、二岁母牛、三岁母牛;用四个变量存起来,用循环每年更新一次四个变量,结束循环后所有母牛的数量就是四个变量之和;思路简单,算法高效,O(n)。参考代码:#includeintcowNum(intn);intmain(){intn;while(sc

字符逆序 (C语言代码)

摘要:参考代码:#include <stdio.h> int main() {     char str[101];     int i;     gets(str);     for(i ……

完数 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int a; int m,k=0; scanf("%d",&a); for(m=1;m<a;m++) { if……

C语言程序设计教程(第三版)课后习题9.1 (C语言代码)

解题思路:首先在宏的形参内,接收两个从主函数main传递过来的两个值,但如何位置互换呢,这我们采用了一个巧妙的方法:先求a和b两数之和,即a=a+b,然后b=a-b,a=a-b;注意事项:要理解宏定义与函数的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,

C语言程序设计教程(第三版)课后习题9.2 (C语言代码)

解题思路:理解宏定义,如果利用宏定义去进行数值运算,一定要记得用括号把变量括起来!根据题意要求,我们现在main函数中要比较输入的两个数谁大谁小,以便取确定谁做分子,谁做分母。比较完以后就将m,n传递给宏。注意事项:参考代码:#include#defineyu(x,