c
hexesdesu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件操作 写文件
#include #include int main( ) { int i; FILE *fp; fp=fopen("a.mp100","w"); if (!fp) { printf("error!"); exit(1); } for (i=0;i<10;i++) fprintf(fp,"%d",i); fclose(fp);原创 2013-02-08 09:55:18 · 522 阅读 · 0 评论 -
计税函数版
#include float tax (long a) { float e,t; e=a-3500; if (e<=0) t=0; else if (e<=1500) t=0.03*e; else if (e<=4500) t=0.1*e-105; else if (e<=900原创 2012-07-31 15:35:48 · 1231 阅读 · 2 评论 -
求最大公约数函数版
刚学完函数把原来的程序稍改了一下 #include int gcd (int a,int b) { int g,y=1; while (y!=0) { y=a%b; a=b; b=y; } return (a); } main() { int c,d,out; scanf("%d原创 2012-07-31 15:23:55 · 528 阅读 · 0 评论 -
编制一个三角函数表(0°~90°)
#include #define pie 3.14 double myabs(double n); double mysin(double x); double show_sin_list(int my_min,int my_max); main() { show_sin_list (0,90); } double myabs(double n) { if (n<0) n*=(-1);原创 2012-08-23 10:23:04 · 1229 阅读 · 6 评论 -
泰勒法计算sin和cos值
#include #define pie 3.14 double myabs(double n); double mysin(double x); double mycos(double x); main() { int choose; double result,jiaodu; while(1) { pri原创 2012-08-09 19:29:53 · 2294 阅读 · 0 评论 -
求四个数的最大公约数
#include int gcd (int x,int y); int gcd_4 (int a,int b,int c,int d); main() { int num_1,num_2,num_3,num_4; printf("请输入要计算的四个数_用逗号间隔_"); scanf ("%d,%d,%d,%d",&num_1,&num_2,&num_3,&num_4);原创 2012-08-27 08:50:05 · 1207 阅读 · 0 评论 -
闰年问题新题
好吧我交代这是12年美国数学竞赛的题…… 题目: 一年为闰年的条件如下:如果这个年份的数字能够被400整除(如2000年)或者能够被4整除但不能被100整除(如2012年),那么它就是闰年。如果小明的第200岁生日是在2012年2月7日,星期二庆祝的。那么请问他是在一周中的星期几出生的? #include #define now_year 2012 #define bir原创 2012-10-05 14:23:59 · 2074 阅读 · 1 评论 -
爬楼梯问题 一次走一步或两步,输入台阶数,输出走法次数
#include int climb (int n); main() { int n; scanf("%d",&n); printf("%d",climb(n)); } int climb (int n) { int c=0; if (n==1) c=1; else if (n==2) c=2; else c=climb(n-1)+原创 2013-02-07 17:46:09 · 8239 阅读 · 1 评论 -
求最大公约数
先是比较复杂的方法: #include main() { int a,b,y,h; scanf("%d,%d",&a,&b); if(b<=0) { printf("error!"); } else { if(a<b) { h=a; a=b; b=h; } do { y=a%b; a=b; b=y; }w原创 2012-07-04 09:34:50 · 767 阅读 · 2 评论 -
数组大折腾
题目见这里C++第14周项目1——数组大折腾 #include int main( ) { int i; int a[20]={1,2,3,4,5,6,7,8,9,10}; printf("请输入10个整数"); for(i=10;i<20;++i) scanf("%d",&a[i]); for(i=0;i<20;++i) a[i]=a[i]*2原创 2013-02-07 20:35:12 · 878 阅读 · 0 评论 -
文件操作 读文件
#include #include int main( ) { int i; FILE *fp; fp=fopen("a.mp100","r"); if (!fp) { printf("error!"); exit(1); } while (!feof(fp)) { fscanf(fp,"%d",&i); printf("%原创 2013-02-08 10:29:32 · 581 阅读 · 0 评论 -
文件操作 数据处理
题目见 C++文件操作初体验 C++第11周项目5——体验文件操作 #include #include int main( ) { int i,youxiu=0,lianghao=0,zhongdeng=0,jige=0,bujige=0; float average,sum=0; FILE *fp; fp=fopen("english.dat","r")原创 2013-02-08 11:45:51 · 895 阅读 · 0 评论 -
成绩处理
题目要求见C++第14周项目2—— 成绩处理 #include #include int score[50]; //将score设为全局变量,在各个函数中可以直接使用 int num; //小组人数也设为全局变量 void input_score(); int get_max_score(); int get_min_score(); double ge原创 2013-02-16 10:16:28 · 1209 阅读 · 0 评论 -
数组冒泡排序
题目见C++第14周项目4——数组的排序 #include void bubble_sort (int [],int ); void output_array (int [],int ); void main() { int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76}; int b[1原创 2013-02-19 10:26:54 · 914 阅读 · 0 评论 -
成绩处理第二季
题目见C++第14周项目3——成绩处理第二季 #include #include void input_score(int [],int); int get_max_score(int [], int); int get_min_score(int [], int); double get_avg_score(int [], int); double get_stdev_sc原创 2013-02-18 20:44:29 · 848 阅读 · 0 评论 -
倒计时器
#include #include main() { int m=0,s=0; printf("输入分秒,以空格间隔\n"); scanf("%d %d",&m,&s); if (s>=60) { m+=s/60; s-=m*60; } printf("Press any key to continue\n"); getch(); whil原创 2013-05-18 21:31:14 · 933 阅读 · 2 评论 -
第一个程序:将“CHINA”译成密码
先按照书上的要求写了一个程序: #include main() { char c1,c2,c3,c4,c5; c1='C'; c2='H'; c3='I'; c4='N'; c5='A'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; printf("%c,%c,%c,%c,%c",c1,c2,c3,c4,c5); } 运行通过; 做原创 2012-07-03 08:27:37 · 8100 阅读 · 2 评论 -
买房问题
现在北京有一套房子,价格200 万,假设房价每年上涨10%,一个软件工程师每年固定能赚40 万。如果他想买这套房子,不贷款,不涨工资,没有其他收入,每年不吃不喝不消费,那么他需要几年才能攒够钱买这套房子? #include #define rate 0.1 main() { int i,a=200,b=0; for(i=1;i<=100;i++) { a*=(1+rate);原创 2012-07-28 15:45:16 · 1211 阅读 · 1 评论 -
成绩计算
设计大奖赛的计分程序,成绩在0-10 之间,输入错误时要能马上重新输入,选手最后得分为:去掉一个最高分和一个最低分。输出当前选手的最后得分后,提示“按任意键计算下一位选手的成绩,退出请选择N。如果输入的不是N 或n,可以为下一位选手计算成绩。 #include main() { int i,number=0; float a,max=0,min=10,sum,average; cha原创 2012-07-28 21:55:43 · 1965 阅读 · 2 评论 -
各种星号输出
h是需要输出的行数 (1) #include main() { int a,x,b,h; scanf("%d",&h); for (a=1;a<=h;a++) { for (b=h-a;b>=1;b--) { printf(" "); } for (x=1;x<=2*a-1;x++) { printf("*"); } printf("\n");原创 2012-07-23 20:58:59 · 1235 阅读 · 4 评论 -
百鸡百钱问题
#include main() { int i,j,k; for(i=0;i<=20;i++) { for(j=0;j<=33;j++) { for(k=0;k<=300;k++) { if(i+j+k==100&&i*5+j*3+k/3==100) { printf("公%d\t",i); printf("母%d\t",j);原创 2012-07-27 08:35:36 · 1221 阅读 · 0 评论 -
有等式[※×(※3+※)]2=8※※9,其中※处为1 个数字,滴上了墨水无法辨认。请编程找出※表示的数字
#include main() { int i,a,b,c,d,e,s; for(a=0;a<=9;a++) { for(b=0;b<=9;b++) { for(c=0;c<=9;c++) { for(d=0;d<=9;d++) { for(e=0;e<=9;e++) { s=a*(b*10+3+c);原创 2012-07-27 08:39:01 · 2027 阅读 · 0 评论 -
换分币:用一元人民币兑换成1 分、2 分和5 分硬币,共有多少种不同的兑换方法
#include main() { int i,j,k; for(i=0;i<=100;i++) { for(j=0;j<=50;j++) { for(k=0;k<=20;k++) { if(i+j*2+k*5==100) { printf("一分%d\t",i); printf("二分%d\t",j);原创 2012-07-27 08:37:21 · 16056 阅读 · 0 评论 -
计算1-1/2^0+1/2^1-1/2^2……+1/2^8
先发个刚写完的,可读性不怎么高 #include main() { int i,sign=-1; float s=0,p=-2; for (i=0;i<=8;i++) { p=p*0.5*sign; s=s+p; } printf("%f",s); } 改了一下: #include main() { int i,sign=-1; float s=0,p=1;原创 2012-07-26 14:37:23 · 848 阅读 · 0 评论 -
1+2+3+4+5+6+7+8+9+10+…………………………………………………………………………+100
#include main() { int a,sum=0; for(a=1;a<=100;a++) { sum=a+sum; } printf("sum=%d\n",sum); } 总算过了……一开始还把for里的':'用成了','……。原创 2012-07-20 09:18:44 · 1710 阅读 · 0 评论 -
求10000 以内的所有可逆素数
#include #include int inverse(int n); int isPrimer(int n); main() { int i; for (i=1;i<=10000;i++) { if (isPrimer(i)) { if (isPrimer(inverse(i))) printf("%d\n",i); } } } int inverse(原创 2012-08-03 20:55:12 · 6694 阅读 · 0 评论 -
输出10000 以内的所有回文素数
#include #include int isPalindrome(int n); int isPrimer(int n); main() { int i; for (i=1;i<=10000;i++) if (isPalindrome(i)) { if (isPrimer(i)) printf("%d\n",i); } } int isPalindrome(i原创 2012-08-03 20:36:04 · 3601 阅读 · 0 评论 -
输出10000 以内的所有回文数
#include int isPalindrome(int n); main() { int i,n=0; for (i=1;i<=10000;i++) { if (isPalindrome(i)) { printf("%7d",i); if (++n%10==0) printf("\n"); } } printf("\n"); } int isPa原创 2012-08-03 20:35:13 · 4967 阅读 · 0 评论 -
输出10000 以内的所有素数
#include #include int isPrimer(int n); main() { int primer,n=0; for (primer=1;primer<=10000;primer++) { if (isPrimer(primer)) { printf("%7d",primer); n++; if (n%10==0) printf("\n"原创 2012-08-03 16:07:39 · 1422 阅读 · 0 评论 -
求满足条件n=a!+b!+c!的所有三位数n 并输出,要求用自定义函数实现求阶乘(正常版)
#include long fac(int n); int judge(int n); main() { int n; for(n=100;n<=999;n++) { if(judge(n)) printf("此数为%d\n",n); } } long fac(int n) { int sum=1,i; for (i=1;i<=n;i++) { sum*=i; }原创 2012-08-03 10:28:11 · 3759 阅读 · 3 评论 -
求满足条件n=a!+b!+c!的所有三位数n 并输出,要求用自定义函数实现求阶乘(穷举法)
#include long fac(int n); main() { int i,j,k,n; long a,b,c; for(i=1;i<=9;i++) { a=fac(i); for(j=1;j<=9;j++) { b=fac(j); for(k=1;k<=9;k++) { c=fac(k); n=100*i+10*j+k; i原创 2012-08-03 10:27:14 · 2924 阅读 · 0 评论 -
输入个人月收入总额,计算出本月应缴税款
关于起征点什么的就不贴了,上代码: #include main() { float a,e,t; scanf("%f",&a); e=a-3500; if (e<=0) t=0; else if (e<=1500) t=0.03*e; else if (e<=4500) t=0.1*e-105; else if (e<=9000) t=0.2*e-555;原创 2012-07-03 09:16:28 · 3023 阅读 · 1 评论
分享