- 博客(32)
- 收藏
- 关注
原创 从第1题的文件f1.dat中,将数据读出,存入另外一个文件f3.dat中。另外,需要在原本的第5个和第6个整数之间再插入一个整数(这个整数由屏幕输入)一并存入新文件中。
#include <stdio.h>#include <stdlib.h>int main(){FILE *fp1,*fp2; int num[10],x,i; if((fp1=fopen("E:\\程序编辑\\文件\\1\\f1.dat","r"))==NULL) { printf("File open error\n"); exit(0); } if((fp2=fopen("f3.dat","w")
2021-03-30 13:10:36
240
原创 从键盘读入10个整数以二进制方式写到一个名为f2.dat的新文件中.
#include <stdio.h>#include <stdlib.h>int main(){FILE *fp2;int num[10],i;if((fp2=fopen("f2.dat","wb"))==NULL){printf("File open error\n");exit(0);}for(i=0;i<10;i++) { scanf("%d",&num[i]); fwrite(num,sizeof(
2021-03-30 13:09:58
850
原创 从键盘读入10个整数以文本方式写到一个名为f1.dat的新文件中。
#include <stdio.h>#include <stdlib.h>int main(void){FILE *fp1;int a[10],i;if((fp1=fopen("f1.dat","w"))==NULL){ printf("文件打开失败\n"); exit(0);}for(i=0;i<10;i++){ scanf("%d",&a[i]); fprintf(fp1,"%d",a[i]);}if(fcl
2021-03-30 11:27:10
1187
原创 OJ:百钱买百鸡
#include <stdio.h>int main(){int a,b,c,n;int answer = 0;scanf("%d",&n);for(a = 0; a <= n / 5; a++){ for(b = 0; b <= n / 3; b++) { c = n - a - b; if(a * 15 + b * 9 + c == n*3) { answer = 1;
2021-02-09 09:21:55
245
原创 OJ: 加密字符
#include<stdio.h>#include<ctype.h>int main(){char c;while( c = getchar(), c != '@'){ if(isalpha(c)) { c = tolower(c); if(c == 'z') c = 'a'; else c = c + 1; } putchar(c);}
2021-01-26 10:03:15
166
1
原创 OJ : 最大公约与最小公倍
#include<stdio.h>int main(){int x,y,c;int copy1, copy2;scanf("%d%d",&x, &y);copy1 = x;copy2 = y;while(c = x % y,c != 0){ x = y; y = c;}printf("%d %d\n",y ,copy1 / y * copy2);return 0;}
2021-01-26 09:02:41
145
原创 OJ: 最大公约数
#include<stdio.h>int main(){int x,y,c;scanf("%d%d",&x ,&y); //输入 6 9while(c = x % y,c != 0) //当6=6%9,// 3=9%6 // 0=6%3停止循环{ x = y; //x = 9 // x=6 y = c; //y = 6 // y=3}
2021-01-25 09:37:45
135
原创 OJ: 顺序输出各位数字
#include<stdio.h>int main(){int n, sum, base;scanf("%d", &n); //123456base = 1; //1sum = n; //123456while( sum > 9) //得到最高位位权base{ sum /= 10; //扔掉各位 12345 1234 123 12 1 base *= 10; //位权增加 10 100 1000 10000 100000}
2021-01-25 09:11:09
403
原创 OJ 1060: 逆序数字
#include<stdio.h>int main(){int num;scanf("%d",&num);while(num > 0){ printf("%d ",num % 10); num = num / 10;}printf("\n");return 0;}
2021-01-24 10:17:17
301
原创 1059: 最高分
#include<stdio.h>#include<limits.h>int main(){int x, max;max = INT_MIN;while(scanf("%d",&x),x >= 0){ if(x > max) max = x;}printf("%d",max);return 0;}
2021-01-24 10:11:55
156
1
原创 1058: 求解不等式
#include<stdio.h>int main(){int n,m,i;double sum,x;scanf("%d",&n);x = 1;sum = 0;for(i=1;;i++){ x *= i; sum += x; if(sum >= n) { printf("m<=%d\n",i-1); break; }}return 0;}Li
2021-01-24 09:41:09
256
原创 1057: 素数判定
#include<stdio.h>#include<math.h>int main(){int i,x,n;scanf("%d",&n);x = sqrt(n + 1);for(i = 2;i <= x;i++) if(n % i == 0) break;if(i <= x || n == 1) printf("No\n");else printf("Yes\n");return 0;}
2021-01-23 09:49:20
97
原创 1056: 整存零取
#include<stdio.h>int main(){int i;double deposit,x;scanf("%lf",&x);deposit = 0.0;for(i=1;i<=5;i++){deposit = (deposit + 1000) / (1+12*x); //因为年初金额乘以利息本金得到年底钱数,反过来计算年底金额除以利息得年初金额//}printf("%.2f\n",deposit);return 0;}...
2021-01-23 09:10:13
457
原创 1055: 兔子繁殖问题
#include<stdio.h>int main(){int n,i,x,sum,y;scanf("%d",&n);x = sum = 1;for(i=3;i<=n;i++){y = sum;sum = sum + x;x = y;}printf("%d",sum);return 0;}
2021-01-22 09:18:50
143
原创 1054: 猴子吃桃
#include<stdio.h>int main(){int i,n,x; //定义循环i,天数n,剩余桃数x//x = 1; //最后一天剩余桃数为1//scanf("%d",&n);for(i = 1;i < n;i++) //由于最后一天还没有吃,所以是n-1次//{x = 2 * (x + 1); //每天吃掉一半多一个,所以反过来就是加一个再乘以二//}printf("%d",x);//输出函数原来桃子数量//return 0;}...
2021-01-22 08:53:40
226
原创 1053: 正弦函数
#include<stdio.h>int main(){int i;double c, sum, flag, deno, x;scanf("%lf",&x);sum = 0.0;flag = 1.0;deno = 1.0;c = x;for(i = 1;i <= 10;i++){sum += c * flag / deno;flag = -flag;c = c * x * x;deno = deno * (2 * i) * (2 * i + 1);}
2021-01-21 10:25:22
123
原创 1052: 数列求和4
#include<stdio.h>int main(){int i,n,x;int sum,y;scanf("%d%d",&n,&x);sum = 0.0;y = 0.0;for(i=1;i<=n;i++){sum = sum*10+x;y += sum;}printf("%d",y);return 0;}
2021-01-21 09:56:50
144
原创 1051: 平方根的和
#include<stdio.h>#include<math.h>int main(){int i,n;double item,x;x = 0.0;scanf("%lf%d",&item,&n);for(i=1;i<=n;i++){x += item;item = sqrt(item);}printf("%.2f",x);return 0;}
2021-01-21 09:20:11
126
原创 1050: 阶乘的累加和
#include<stdio.h>int main(){int i,n;double x,y;scanf("%d",&n);x = 1.0;for(i=1;i<=n;i++){x *= i;y += x;}printf("%.f",y);return 0;}
2021-01-20 10:41:12
462
原创 1049: 平方和与立方和
#include<stdio.h>#include<math.h>int main(){int m,n,i,x,y;scanf("%d%d",&m,&n);x = y =0;for(i=m;i<=n;i++){if(i % 2 == 0)x += pow(i,2);elsey += pow(i,3);}printf("%d %d\n",x,y);return 0;}
2021-01-20 09:42:26
179
原创 1048: 阶乘表
#include<stdio.h>int main(void){int i,n;double x;scanf("%d",&n);x=1.0;for(i=1;i<=n;i++){x = x*i;printf("%-4d%-20.0lf\n",i,x);}return 0;}
2021-01-20 09:30:32
144
原创 1047: 对数表
#include<stdio.h>#include<math.h>int main(){int m,n,i;scanf("%d%d",&m,&n);for(i=m;i<=n;i++){printf("%4d%8.4f\n",i,log(i));}return 0;}
2021-01-20 09:19:30
235
原创 1046: 奇数的乘积
#include<stdio.h>int main(){int i,n,x,sum;scanf("%d",&n);sum = 1;for(i=0;i<n;i++){scanf("%d",&x);if(x%2==1){sum = sum * x;}}printf("%d",sum);return 0;}
2021-01-19 09:30:19
276
2
原创 1045: 数值统计
#include<stdio.h>int main(){int i,n,a,b,c,x[100];scanf("%d",&n);a=0;b=0;c=0;for(i=0;i<n;i++){scanf("%d",&x[i]);}for(i=0;i<n;i++){if(x[i]<0)a++;else if(x[i]==0)b++;elsec++;}printf("%d %d %d",a,b,c);return 0;}
2021-01-19 09:08:27
91
原创 1044: 不及格率
#include<stdio.h>int main(){int n,i,x;double sum,v;scanf("%d",&n);sum = 0.0;for(i=1;i<=n;i++){scanf("%d",&x);if(x<60){sum = sum + 1;continue;}}v = sum/n;printf("%.2f",v);return 0;}
2021-01-18 09:52:30
151
原创 1042: 数列求和3
#include<stdio.h>int main(){int i,n;double sum,deno,flag;scanf("%d",&n);sum = 0.0;deno = 1.0;flag = 1.0;for(i=1;i<=n;i++){sum += (flag*i) / deno;deno += 2;flag = -flag;}printf("%.3f",sum);return 0;}
2021-01-18 09:32:28
104
原创 1043: 最大值
#include<stdio.h>int main(){int i,n,max,x;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&x);if(i==1){max = x;}if(x>max){max = x;}}printf("%d",max);return 0;}
2021-01-18 09:27:24
66
原创 1041: 数列求和2
#include<stdio.h>int main(){int i,n;double sum,deno,flag;scanf("%d",&n);sum = 0.0;deno = 1.0;flag = 1.0;for(i=0;i<n;i++){sum += flag / deno;deno += 2;flag = -flag;}printf("%.2f",sum);return 0;}
2021-01-17 10:02:23
83
原创 1040: 数列求和1
#include<stdio.h>int main(){int i,n;double sum,flag,deno;scanf("%d",&n);sum = 0.0;flag = 1.0;deno = 1.0;for(i=0;i<n;i++){sum += flag / deno;deno += 2;}printf("%.2f",sum);return 0;}
2021-01-17 09:57:06
87
原创 1038: 绝对值最大
#include<stdio.h>#include<math.h>int main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c);max = a;if(fabs(b)>fabs(a))max = b;if(fabs©>fabs(b))max = c;printf("%d",max);return 0;}
2021-01-17 09:23:20
103
原创 河工大OJ1037: 四则运算
#include#includeint main(){ double x,y,s; char c; int flag=0; scanf("%lf %c %lf",&x,&c,&y); switch(c) { case '+':s = x + y;break; case '-':s = x - y;break; case '*':s = x * y;break;
2021-01-15 12:47:43
1022
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人