
C/C++学习笔记
duxinfeng2010
这个作者很懒,什么都没留下…
展开
-
输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?分析:这个程序主要问题在于月份31天和30天,以及二月份的闰年29天和平年28天问题,解决办法首先判断是平年还是闰年,确定二 月份的时间,然后用case选择语句,算出该月份以前的总天数,从三月份开始在加上2月份天数;本次设计程序也有一定局限 性, 需要输入合法时间,才能正确输出正确的原创 2012-07-16 14:08:16 · 71561 阅读 · 8 评论 -
判断101-200之间有多少个素数,并输出所有素数。
题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:首先明白什么是素数,只能被1和本身整除的数,用循环遍历101-200之间的数,然后用101~200间的书整出2到该数前面一个数,比如是113,我们113整除2~112之间的数,只要这里的数整出都不等于0,则可以判断这个数是素数;#include int main(){ int i,j; i原创 2012-07-26 19:03:46 · 107398 阅读 · 15 评论 -
C语言打印水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。程序分析:判断一个数是否为水仙花数,先求出各个数位的数字,然后各个数位数字三次方和这个数比较,等于这个数说明为水仙花数#includeint main(){ int i原创 2012-07-30 15:35:55 · 7994 阅读 · 0 评论 -
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:第一个月-----------------1第二个月-----------------1第三个月-----------------2第四个月-----------------3第五个月---------------原创 2012-07-21 17:18:40 · 181563 阅读 · 18 评论 -
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:像这样题型我们只能用数值带入去试,幸好我们有计算机。先把这个限定到100000之内,调用系统函数sqrt()开方,分别求出这两个temp1和temp2,然后在对他们平方比较是否和原来数相等#include #include int main(int argc,原创 2012-07-14 10:25:06 · 42640 阅读 · 6 评论 -
输入三个整数,把这三个数由小到大输出。
题目:输入三个整数,把这三个数由小到大输出。程序分析:输入三个数i,j,k,进行比较,把最小的值交换给i,最大的值交换给k#includeint main(){ int i,j,k,t; printf("请输入三个数:"); scanf("%d%d%d",&i,&j,&k); if(i>j) { t=i; i=j; j=t; } if原创 2012-07-16 21:19:49 · 5724 阅读 · 0 评论 -
打印9*9乘法表
题目:打印9*9乘法表程序分析:两个for循环进行遍历1到9,控制j#include "stdio.h"int main(){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { int temp; temp = j*i; printf("%d*%d=%d\t",j,i,temp); } printf(原创 2012-07-19 14:43:16 · 4756 阅读 · 0 评论 -
有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?
题目:有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少? 程序分析:设三位数组成三个数分别为i,j,k;四个数都非零数,可以放在三位数任何位置上,r然后出去i,j,k相等情况#include int main(int argc, const char * argv[]){ int i,j,k; int count;原创 2012-07-14 09:39:53 · 15478 阅读 · 1 评论