
C语言复习笔记一
想要进步的码农
这个作者很懒,什么都没留下…
展开
-
(C语言版)题目:输出9*9口诀。
/**题目:输出9*9口诀。/#include<stdio.h>int main(){int i,j,n;for(i=1;i<10;i++){for(j=1;j<=i;j++){printf("%d * %d =%d ",i,j,ij);if(j==i){printf("\n");}}}}原创 2019-10-19 17:15:33 · 454 阅读 · 0 评论 -
(C语言版)题目:输入三个整数x,y,z,请把这三个数由小到大输出。
/**题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/#include<stdio.h>int main(){ int x,y,z,t; printf("请输入x,y,z的值:"); scanf("%d,%d,%d",&x,&y,&z); if(x>y){ t=x; x=y; y=t; } if(x>...原创 2019-10-19 17:06:15 · 4785 阅读 · 0 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天?
/**题目:输入某年某月某日,判断这一天是这一年的第几天?*/#include<stdio.h>int main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(mo...转载 2019-10-19 16:55:22 · 574 阅读 · 0 评论 -
(C语言版)题目:求数组元素的最大值及最大值所在的下标
/**题目:求数组元素的最大值及最大值所在的下标*/#include<stdio.h>int main(){ int array[10]={1,12,245,3,7,0,10,560,18,11}; int i,n=0,max=array[0]; for(i=0;i<10;i++){ if(array[i]>max){ m...原创 2019-10-19 16:44:58 · 19717 阅读 · 1 评论 -
(C语言版)题目:判断某年是否是闰年
/**题目:判断某年是否是闰年*/#include<stdio.h>int main(){int i=1900;for(i;i<=2000;i++){if((i%40)&&(i%100!=0)||(i%1000)&&(i%400==0)){ printf("%d\n",i);}}return 0;}...原创 2019-10-19 16:27:13 · 723 阅读 · 0 评论 -
(C语言版)百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱, 用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?
/**百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?*/#include <stdio.h>int main(){ int gong,mu,xiao,n,m; m=100;n=100; for(gong=0;gong<=n/5;gong++){ for(mu=0;mu&l...原创 2019-10-19 15:59:45 · 12561 阅读 · 0 评论 -
(C语言版:)题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下, 求它在 第10次落地时,共经过多少米?第10次反弹多高?
/**题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?*/#include <stdio.h>int main(){ double m,sum1=0,sum2=0; double n=100.0,i; **for(i=1;i<=10;i++){ sum1...原创 2019-10-19 15:35:42 · 695 阅读 · 0 评论 -
(C语言版)题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。 例如6=1+2+3.编程 找出1000以内的所有完数。
/**题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。*/#include <stdio.h>int main(){int i,j,b,n,a[100],k,sum;printf(“1000以内的完数为:”);for(i=6;i<=1000;i++){k=0,sum=0;for(j=...原创 2019-10-19 14:50:32 · 1677 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 例如2+22+222+2222+22222(此时共有5个数相加,几个数相加有键盘控制。(C语言版)
/**题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。*/#include <stdio.h>int main(){ int a=2,n,s=0,i,temp=0; printf("请输入a的值:"); scanf("%d",&a); p...原创 2019-10-17 13:24:55 · 1739 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。{C语言版}
/**题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。*/#include <stdio.h>int main(){ char ch; int letters=0,number=0,space=0,others=0;ch=getchar();while(ch!='\n'){ if(ch==' '){ space++; }else if(c...原创 2019-10-16 21:21:46 · 1363 阅读 · 0 评论 -
辗转相除法求最大公约数。
辗转相除法求最大公约数。/* 如果b等于0,计算结束,a就是最大公约数否则,计算a除以b的余数,让a等于b,而b等于那个余数;回到第一步a b t12 18 1218 12 612 6 06 0*/#include <stdio.h>int main(){int a,b;int t;// scanf("%d %d",&a,&a...原创 2019-10-16 21:06:52 · 137 阅读 · 1 评论 -
输入两个正整数m和n,求其最大公约数和最小公倍数。C语言版
/**题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 **/#include<stdio.h>int gys(int a,int b){ int t; while(a%b!=0){ t=a%b; a=b; b=t; } return b;}int gbs(int a,int b) ...原创 2019-10-15 20:42:25 · 666 阅读 · 0 评论 -
学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。(C语言版)
/**题目:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 **/方法一:#include<stdio.h>int main(){ int score; scanf("%d",&score); printf("你的等级为:"); if(score<101&&score>=90){ pri...原创 2019-10-15 20:17:27 · 4560 阅读 · 0 评论 -
c语言版:求1-100的和
/题目:求1-100的和/#include<stdio.h>int main(){int num=0,i; for(i=1;i<=3;i++){ num=num+i; }printf("%d",num);return 0;}原创 2019-10-15 20:00:59 · 359 阅读 · 0 评论 -
C语言版:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数, 其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ", 因为153=1的三次方+5的三次方+3的三次方
/题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。/#include<stdio.h>int main(){int g,s,b,i; for(i=100;i<=1000;i++){ g=i%10;//求出个位 s=...原创 2019-10-15 19:57:13 · 2954 阅读 · 0 评论 -
C语言版:判断101-200之间有多少个素数,并输出所有素数
/题目:判断101-200之间有多少个素数,并输出所有素数。/#include<stdio.h>int main(){int m,i,j;for(i=101;i<=200;i++){ for(j=2;j<i;j++){ if(i%j==0){ break; }else{ if(j==i-1){ ...原创 2019-10-15 19:42:38 · 2457 阅读 · 0 评论 -
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子总数为多少?
/**题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?**/#include <stdio.h>int numb(int m){ if(m==1||m==2){ return 1; }else{ return numb(m-1)+numb(m-2); }}...原创 2019-10-15 19:20:00 · 369 阅读 · 0 评论 -
复习C程序设计(第五版) 第一章
原创 2019-07-19 21:23:21 · 430 阅读 · 0 评论 -
C程序设计(第五版)谭浩强 第二章复习笔记
第二章 算法----程序的灵魂2.1 程序=算法+数据结构 (沃思)一个程序主要包括以下两方面:1) 对数据的描述。在程序中要指定用到哪些数据,以及这些数据的类型和数据的组织形式。这就是数据结构2) 对操作的描述,操作的目的是对数据进行加工处理,以得到期望的结果。2.2 什么是算法定义:广义的说,为解决一个问题而采取的方法和步骤称为算法计算机算法分为:数值运算算法:求数...原创 2019-07-23 21:41:13 · 1108 阅读 · 0 评论