
《C/C++语言程序设计》同步进阶经典100例
《C/C++语言程序设计》同步进阶经典100例与习题
JjWang__HUST
这个作者很懒,什么都没留下…
展开
-
实例14 谁是小偷数组基本概念的应用
一维数组的基本应用原创 2022-10-17 21:57:44 · 194 阅读 · 2 评论 -
实例13 求最大公约数和最小公倍数、函数嵌套调用的使用
问题描述编写两个函数,分别求两个整数的最大公约数据欸最小公倍数,并将结果输出。#include<stdio.h>int max_ys(int m, int n){ int t; if (m<n) { t = m; m = n; n = t; //保证m>n } while(n!=0) { t = m % n; m = n; n = t; // 辗转相除求最大公约数 } return m;}int min_bs(int m.原创 2022-04-06 16:58:35 · 862 阅读 · 0 评论 -
实例12 递归调用、求一个数的连续数的倍数
问题描述输入n和m,依次输出n的m倍,n-1的m倍,…,直到1的m倍。要求使用递归函数。例: 输入5,3#include<stdio.h>#include<math.h>int isprime(int a) // 申明函数用于判断一个数是否为素数 { int flag = 1; int k = 2; while(k<=(int)sqrt(a) && flag ) { if(a%k==0) flag = 0; k++.原创 2022-01-06 22:37:43 · 288 阅读 · 0 评论 -
实例11 连续输出15对相邻的孪生素数
问题描述编写程序,实现连续输出15对相邻的孪生素数#include<stdio.h>#include<math.h>int isprime(int a) // 申明函数用于判断一个数是否为素数 { int flag = 1; int k = 2; while(k<=(int)sqrt(a) && flag ) { if(a%k==0) flag = 0; k++; } return flag; // 如果是素.原创 2021-12-05 22:39:52 · 730 阅读 · 0 评论 -
实例10 试探算法
问题描述某幼儿园按如下方法依次给A、B、C、D、E 五个小孩发苹果。将全部苹果的一半再加二分之一个苹果发给第1个小孩,将剩下苹果的三分之一再加三分之一个苹果发给第2个小孩;将剩下苹果的四分之一再加四分之一个苹果发给第3个小孩;将剩下苹果的五分之一再加五分之一个苹果发给第4个小孩;将剩下的11个苹果发给第5个小孩;#include<stdio.h>int main (void) { int n,k,x,flag,a,b,c,d,e;// n为试探数,第k个小孩,x苹果总数,f.原创 2021-12-02 11:26:46 · 725 阅读 · 0 评论 -
实例9穷举算法(循环应用题)
问题描述编写程序,打印如下所示的:”数字金字塔“某参观团按以下限制条件从A、B、C、D、E 五个地方中选定若干参观点:(1) 如果去A地,则必须去B地;(2)D和E两地中只能去一地;(3)C和B两地中只能去一地;(4)C和D两地要么都去,要么都不去;(5)如果去E地,则必须去A和D地;问:参观团能去拿几个地方?扩展练习(争取每天更新一道实例题呀~~~)...原创 2021-11-30 22:39:00 · 869 阅读 · 0 评论 -
实例8打印数字金字塔、打印指定输出图形
问题描述编写程序,打印如下所示的:”数字金字塔“#include<stdio.h>int main(void){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=20-2*i;j++) printf(" "); for(j=1;j<=i;j++) printf("%d ",j); for(j=i-1;j>=1;j--) printf("%d ",j); printf("\n"); .原创 2021-11-28 22:41:17 · 982 阅读 · 1 评论 -
实例7 求1000以内所有的完全数、求500以内的亲密数对
问题描述编写一个程序,求出1000以内的所有完全数。(一个数如果恰好等于它除自身之外的所有因子之和,则为完全数。例如:6=1+2+3,则6是完全数。)判断一个数是否为完全数的方法:扩展练习中国有句俗语叫“三天打鱼,两天晒网”。现某人从2000年1月1日起开始“三天打鱼,两天晒网”,请编程判断此人在以后的某年某月某日是在“打鱼还是在“晒网”(争取每天更新一道实例题呀~~~)...原创 2021-11-27 22:35:27 · 1367 阅读 · 0 评论 -
实例6水仙花数(C语言 循环结构的简单应用)
问题描述打印出所有的水仙花数。水仙花数值一个三位数,其各位数字的立方和等于改数本身#include<stdio.h>int main(){ int a,b,c,m;// 百位、十位、个位 for(m=100;m<1000;m++) { a = m/100; b = m%100/10; c = m%10; if(m==a*a*a+b*b*b+c*c*c) printf("%d\n",m); } return 0;}扩展练习1从键盘上输.原创 2021-11-26 15:50:38 · 1335 阅读 · 0 评论 -
实例5判断是每年的第几天
问题描述通过键盘输入某年某月某日,判断这一天是这一年的第几天原创 2021-11-26 10:49:49 · 147 阅读 · 0 评论 -
实例4计算个人收入所得税(C语言实现)
-问题描述编写程序,要求从键盘上输入个人收入,根据以上税率计算出相应的税金并输出。【掌握switch多分支语句的用法】(争取每天更新一道实例题呀~~~)原创 2021-11-24 17:30:37 · 8523 阅读 · 1 评论 -
实例3求一元二次方程的根
问题描述用 else if 结构在复数范围内求解一元二次方程的根。#include<stdio.h>#include<math.h> // 用到了平方根函数sqrt(),绝对值函数fabs() int main(){ float a,b,c,x1,x2,D,real,imagepart; printf("请依次输入一元二次方程的系数"); scanf("%f,%f,%f",&a,&b,&c); if (a==0&&.原创 2021-11-19 18:30:28 · 1107 阅读 · 1 评论 -
实例2基本数据类型的使用
问题描述编写程序使程序可以实现:1.当用户键入大写字母时,自动转换为对应小写字母,反之亦然2.当用户键入非字母时,不进行任何转换,上述代码只能实现随机生成一次的结果,无法连续多次,可以改进。通过time函数,让其充当伪随机数种子。// 改进 #include<stdio.h>#include<stdlib.h>#include<time.h>#define NUM 5/* printf(),scanf()函数的原型在 stdio.h 文件中.原创 2021-11-18 13:44:07 · 109 阅读 · 0 评论 -
实例1基本库函数的使用
问题描述编写程序实现100以内两个随机生成整数求和运算#include<stdio.h>#include<stdlib.h>/* printf(),scanf()函数的原型在 stdio.h 文件中 伪随机函数 int rand() 的原型在 stdlib.h 文件中 所以声明这两个库函数 */int main(){ int a,b,c; a = rand()%100; b = rand()%100; c = a + b; printf("随机生成1.原创 2021-11-17 17:43:43 · 255 阅读 · 0 评论