C语言
NewGe6
路虽远,行则将至。
展开
-
C语言利用结构体实现:计算当前日期是该年的第几天!
喜欢我的文章,记得点赞+收藏+关注の,你的反馈就是我不断更新的动力!QQ/Wechat:235 40008西南交通大学2018年考研程序设计大题目的:C语言利用结构体实现:计算当前日期是该年的第几天!代码如下:#include <stdio.h>struct DAY{ int year,month,day; }d; int Days(int year,int month,int day){ int j,nday=0; if((d.year%4==0)&&原创 2020-12-16 20:04:31 · 5546 阅读 · 0 评论 -
C语言_汉诺塔(递归求解)超Nice
动力源泉:关注+点赞+收藏喜欢的请支持下,写代码买糖吃的米老鼠!汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。杂谈:本来以为不是啥难题,用递归解...原创 2020-01-04 14:06:41 · 276 阅读 · 0 评论 -
C语言_5个水手在岛上发现一堆椰子,迭代法计算原来这堆椰子总数-7.8题
动力源泉:关注+点赞+收藏喜欢的请支持下,写代码买糖吃的米老鼠!苏小红 主编教材C语言程序设计 P185 7.8题#include <stdio.h>int yz(int i);int main() { int n,sum = 0; for(int i = 1; i<10; i++) { if (((5 * i) + 1) % 4 == 0 ) { n ...原创 2020-01-04 10:56:36 · 8638 阅读 · 3 评论 -
C语言_最大公约数-三种方法解
苏小红教材P185 7.7题穷举法欧几里得算法递归算法#include <stdio.h>int Gcd(int i,int j);int main() { int i,j; printf("Input i,j:"); scanf("%d %d",&i,&j); printf("%d",Gcd(i,j)); return 0;}/* 穷...原创 2020-01-04 10:13:56 · 233 阅读 · 0 评论 -
C语言_利用求阶乘函数Fact(),编程计算1!+2!+...+n!
利用求阶乘函数Fact(),编程计算1!+2!+…+n!#include <stdio.h>unsigned long Fact(unsigned int n); //函数原型声明int main () { int n,p; unsigned long sum = 0; printf("Input n:"); scanf("%d",&n); for(int ...原创 2020-01-04 09:40:39 · 22417 阅读 · 0 评论 -
C语言_小学生计算机辅助教学系统CAI系统——实验6任务6
苏小红C语言程序设计学习——实验6任务6学习程序首先产生两个1—10之间的正整数,在屏幕上打印出问题。连续做10道加、减、乘、除题,正确或错误都相应地给出随机评价!通过人机对话,吸引学生注意力。做完10题后,如果正确率大于70%,则结束训练,否则再来一组,直到正确率大于70%为止。解题: 该题目我用了根据时间来产生随机数,直接看这个可能有点难,从任务1开始,往下做,可能就比较简单了!...原创 2020-01-03 18:28:31 · 4478 阅读 · 5 评论 -
C语言_鸡兔同笼计算
题目:假如共有98个头,386只脚,用穷举法,计算鸡兔各有多少只?#include <stdio.h>int main (){ int m,n,count = 1; // 鸡、兔、情况数 for(int m = 1;m <= 98;m++) //穷举法计算 { n = 98 - m; //兔数 if((2 * m + 4 * n)...原创 2020-01-03 15:28:47 · 3114 阅读 · 0 评论 -
C语言_从键盘指定输入n值,求出满足不等式的m的整数解
题目:已知不等式:1!+2!+…+m! < n,从键盘指定输入n值,求出满足不等式的m的整数解!#include <stdio.h>#include <math.h>int main (){ int m,n,sum = 0,term = 1; printf("Input n:"); scanf("%d",&n); printf("满足不等式的...原创 2020-01-03 14:58:13 · 2033 阅读 · 0 评论 -
C语言 利用e=1+ (1/1!)+(1/2!) +....+(1/n!)直到最后一项绝对值小于10的-5次方。
#include <stdio.h>#include <math.h>main(){ int count = 1,n = 1; double e = 1.0,term = 1.0; while(fabs(term) >= 1e-5) { term = term / n; //累加项 e = e + term; //累加 c...原创 2020-01-03 14:34:30 · 11524 阅读 · 3 评论 -
C语言_假设今年的工业产值为100万元,产业增长率从键盘输入,计算多少年后实现翻一番(即增加一倍)
C语言学习系列float,单精度浮点型,对应%f.double,双精度浮点型,对应%lf.在用于输出时:float类型可以使用%lf格式,但不会有任何好处。double类型如果使用了%f格式可能会导致输出错误。在用于输入时:double 类型使用了%f格式,会导致输入值错误。float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。所以在输入输出时,一定要区分好d...原创 2020-01-03 13:48:27 · 4256 阅读 · 0 评论 -
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少【C语言】
结果:156# include<stdio.h>int main(void){ for(unsigned i = 1; i*i<=68;++i) if(68%i==0 && (68/i+i)%2 == 0) printf("%u\n",(68/i+i)*(68/i+i)/4-168);}原创 2019-05-27 22:49:37 · 752 阅读 · 0 评论 -
C语言函数的嵌套调用
例子:通过比较找出输入的4个数中最大的数#include <stdio.h>int main (){ int max_4 (int a, int b,int c, int d); int a,b,c,d,max; printf("please enter 4 interger numbers:"); scanf ("%d %d %d %d ",&a,&b,...原创 2019-05-18 21:23:07 · 9319 阅读 · 0 评论 -
反序输出字符串【C语言】
#include <stdio.h>#include <string.h>int main(){ void inverse (char str[]); char str[100]; printf("input string:"); scanf("%s",str); inverse(str); printf("inverse string:%s\n,str"...原创 2019-05-20 21:26:07 · 7129 阅读 · 4 评论 -
判断素数【C语言】
#include <stdio.h>int main(){ int prime(int); int n; printf("请输入一个整数:"); scanf("%d",&n); if (prime (n)) printf("%d是一个素数。\n",n); else printf("%d不是一个素数。\n",n); return 0; }int prim...原创 2019-05-19 10:38:51 · 150 阅读 · 0 评论 -
用递归方法求n的阶乘【C语言实现】
#include <stdio.h>int main(){ long fac(int n); int n,y; printf("input an integer number:"); scanf("%d",&n); y= fac(n); printf("%d!=%ld\n",n,y); return 0; } long fac(int n) { l...原创 2019-05-19 10:28:56 · 33424 阅读 · 3 评论 -
用递推方法求n!【c语言】
#include <stdio.h>int main(){ long fac(int n); int n; long fact = 0; printf("please input a integer number:"); scanf("%d",&n); fact= fac(n); printf("%d!=%ld\n",n,fact); return 0; ...原创 2019-05-19 10:21:46 · 7678 阅读 · 2 评论 -
利用数组求平均成绩 C语言
输入一组数,利用数组存储,然后求平均值int main(){ float score[5],sum=0,aver; int i =0; printf("输入成绩"); for(i;i<5;i++) { scanf("%f",&score[i]); sum=sum+score[i]; } aver = sum/5; printf("平均成绩:%6.2f\n"...原创 2019-04-08 20:30:09 · 15710 阅读 · 4 评论 -
C语言实现求水仙花数
水仙花数是指一个数各位上的数字的立方和等于该数本身。如153=111+555+333求100-1000内的水仙花数。#include <stdio.h>#include <math.h>int main (){ int i,j,k,n; printf("水仙花数字是:"); for (n=100;n<1000;n++) { i = n/100;...原创 2019-04-08 09:41:39 · 21763 阅读 · 2 评论