《C语言初学经典算法.docx》由会员分享,可在线阅读,更多相关《C语言初学经典算法.docx(8页珍藏版)》请在三一文库上搜索。
1、猜数字小游戏#include#include/ 生成随机数用#include/ 利用时间生成种子#includeint main()int i,number,j=1;int a100;srand(time(NULL);/ 生成种子for(i=0;iai)printf( 大了 n);elseprintf( 小了 n);j+;scanf(%d,&number);printf( 猜对所用的次数n);printf(%dn,j);return 0;计算每一位数字之和为5 的调用函数#includeint main()int sum(int);int i;for(i=10;i0)/sum 的值你再给就变了
2、,就一个存储空间a=j%10;j=j/10;sum=sum+a;if(sum=5)return 1;return 0;可逆素数#include#includeint main()int i;int reverprime(int);for(i=10;i0)sum=sum*10+j%10;j=j/10;prime(sum);if(prime(k)&prime(sum)&sumk)return 1;return 0;int prime(int l)int m,n=sqrt(l);for(m=2;m=n;m+) if(l%m=0)return 0;return 1;最终版间隔天三天打鱼#include
3、int main()/sum1 为在该年过了多少天,sum2为中间跨年形成的天数,sum3为 2010 年剩余天数int a,i,y,m,d,sum1=0,sum2=0,sum3=364,sum;printf( 请输入年月日n);scanf(%d%d%d,&y,&m,&d);switch(m-1)case 11:sum1=sum1+30;case 10:sum1=sum1+31;case 9:sum1=sum1+30 ;case 8:sum1=sum1+31;case 7:sum1=sum1+31;case 6:sum1=sum1+30;case 5:sum1=sum1+31;case 4:sum1=sum1+30;case 3:sum1=sum1+31;case 2:if(y%4=0&y%100!=0)|y%400=0)sum1=sum1+29;elsesum1=sum1+28;case 1:sum1=sum1+31;sum1=sum1+d;printf(%d-%d-%d 在 %d年过了%d天 n,y,m,d,y,sum1);if(y2010)for(i=2011;i=0&a=2)printf(%d-%d-%d 在打鱼 n,y,m,d);printf(%d-%d-%d 在晒网 n,y,m,d);return 0;