简单的C语言算法
文章平均质量分 53
u012221917
这个作者很懒,什么都没留下…
展开
-
共有多少头母牛
// 母牛的问题,现在是开始有一头母牛,他每天繁殖一头母牛,然后这只小牛经过四年之后有可以,自行繁殖小牛;现在先要输入一共有n年之后一共有多少小牛;#includeint main(){int i,n,a;while(scanf("%d",&n)!=EOF){//while(scanf("%d",&n)&&n!=0&&n>=0&&nwh原创 2013-11-29 13:24:04 · 703 阅读 · 0 评论 -
逆序输出n个数字--指针
// 将n个数字,按输入时的顺序。逆序输出,可以定义一个数组来接受,这n个数,然后就是调用一个Tts函数#include# define M 100int main(){void Trs(int *point,int n);int a[M];int n,i,j;int *p;p=a;scanf("%d",&n);for(i=0;i原创 2013-12-04 22:22:27 · 2840 阅读 · 0 评论 -
循环语句求1-10的和--循环
// 在C++中,分别用while和do..while两种语句,求1-10这十个整数的和;#includeusing namespace std;int main(){int i=0,s=0;do{s+=i;i++;}while(i/* while(i{s+=i;i++;}*/cout原创 2013-12-11 22:33:54 · 2690 阅读 · 0 评论 -
求最大公约数和最小公倍数---调用函数
// 求两个整数的最大公约数和最小公倍数,用一个函数求最大公约数,用另一个函数根据最大公约数求最小公倍数。#includeint main(){int lcd(int m,int n,int k);int gy(int m,int n);int n,m;scanf("%d%d",&m,&n);gy(m,n);lcd(m原创 2013-12-04 22:32:17 · 2152 阅读 · 0 评论 -
统计字符串中的字母,数字,空格和其他字符的个数---指针
// 编写一个函数用实参传来一个字符串,统计此字符串中字母,数字,空格,和其他的字符的个数,在主函数中输入字符串,以及输出上述结果;#include#includeint main(){int l=0,n=0,p=0,o=0;void tj(char s[],int*,int*,int*,int*);char s[80];gets(s);原创 2013-12-04 22:30:07 · 8355 阅读 · 1 评论 -
处理学生的成绩--结构体
// 用结构体完成: 有五个学生,每个学生的数据包括学号,姓名,三门课的成绩。从键盘上输入5个学生的数据,要求输出三门课的总平均分,// 以及最高分的学生的数据(包括学号,姓名,三门课的成绩,平均分)// 要求: 用一个input函数输入五个学生的数据,用一个average函数求总平均分,用max函数找出最高分的学生的数据。总平均分和最高分学生的// 数据都要在主函原创 2013-12-11 15:33:19 · 2680 阅读 · 0 评论 -
处理全班学生的成绩--动态链表
写一个函数,建立一个有三个学生数据的动态链表.动态链表的深奥程度真心可以。大家加油啊原创 2013-12-07 00:28:51 · 1336 阅读 · 0 评论 -
简单处理班级同学的学习成绩--静态链表
// 运用简单的静态链表;输出三个学生的学号和成绩。例如 1 85.2// 2 63.2// 3 85.5#includestruct Stud原创 2013-12-06 23:54:27 · 886 阅读 · 0 评论 -
求解一元三次方程--c++
#include#include#include//调用了fabs、pow函数using namespace std; double f(int,int,int,int,double); //函数声明double f1(int,int,int,int,double);double get_solution(int,int,int,int,double); int原创 2013-12-06 23:22:10 · 5318 阅读 · 1 评论 -
生理周期 (每个人都有的)
// 人生来就有3个生理周期,分别是体力、感情和智力周期,他们的周期长度依次为23天,28天和33天。每一个周期中有一天为高峰期// 。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易集中。因为3个周期的周长不同// 所以通常三个周期的高峰不会落在同一天。对于每一个人,我们想知道何时3个高峰期会落在同一天。对于每一个周期,给出从当年年份//的第一天开原创 2013-11-30 02:53:17 · 1584 阅读 · 0 评论 -
用指针将一个字符串a复制到字符串b并且输出字符串b
// 用指针将一个字符串a复制到字符串b并且输出字符串b// 首先这一个题可以用调用函数的方法解决,然后还可以用一般的方法解决当然最后还可以用指针函数解决/*#include#includeint main(){char a[80],b[80];gets(a); puts(strcpy(b,a));return 0;}#inclu原创 2013-11-30 13:02:32 · 7280 阅读 · 0 评论 -
用递归的方法将一个整数n转化为字符串(不是调用函数,直接输出)
// 用递归的方法将一个整数n转化为字符串,可以先将整数的每一位都放到一个数组中,然后输出字符就可以了#includeint main(){int n,a[80];int i,j;scanf("%d",&n);for(i=0;;i++){a[i]=n%10;n=n/10;if(n{a[i+1]=n;break;}}fo原创 2013-11-29 23:30:58 · 1343 阅读 · 1 评论 -
用递归法将一个整数n转化成字符串
// 用递归法将一个整数n转化成字符串,例如 输入483,应输出字符串“483”;n的位数是不确定的,可以是任意的整数;#includeint main(){void convert(int n);int n;printf("please intput 'n'\n");scanf("%d",&n);convert(n);return 0;}/原创 2013-11-29 22:03:04 · 5126 阅读 · 2 评论 -
Hanoi(汉诺)塔问题
//Hanoi(汉诺)塔问题,这是一个古典的数学问题,是一个递归方法解题的典型例子。问题是这样的:古代有一个梵塔,塔内有三个座,A,B,C,开始时A座上有64个//个盘子,盘子大小不等,大的在下面,小的在上面。有一个老和尚想把这64个盘子从A移C,但是规定每次只能移动一个盘子,并且在移动的过程中//在三个座子上都始终保持大盘在上,小盘在下。在移动过程中利用B座,要求输出移动盘子的步骤。原创 2013-11-29 21:31:53 · 3007 阅读 · 2 评论 -
7744问题
//输出所有的形如aabb型的四位的完全平方数 , 就是先用循环的嵌套输出所有的这种数字,然后判断该数的算术平方根是否为整数,是的话则是,否则的话则不是;#include#includeint main(){ int i,j,n;double m;for(i=1;ifor(j=0;j{ n=1100*i+11*j; m=sq原创 2013-11-29 13:08:29 · 1131 阅读 · 0 评论 -
输出一行字符串中的最长单词---调用函数
// 用一个函数实现,把一行字符串中的最长的单词输出。此行字符串必须从主函数中输入,然后调用这个函数,输出其中最长的一个单词;//例如s[80]=Hello,everyone,i am Cheng Yonggang from Hu Bei Univicity; 然后调用一个bl(s)然后输出a.原创 2013-12-04 22:34:29 · 3136 阅读 · 0 评论