- 博客(44)
- 收藏
- 关注
原创 第七周,,
#include<stdio.h>#include<stdlib.h>main(){FILE *fp;char a[10],ch;scanf("%s",a);if((fp=fopen(a,“w”))==NULL)exit(0);ch=getchar();ch=getchar();while(ch!=’#’){fputc(ch,fp);ch=getchar();}putchar(10);fclose(fp);}62.#include<...
2021-09-21 14:36:52
86
原创 第八周,,
#include<Stdio.h>#include<math.h>main(){int i,j,m;for(m=1;m<100000;m++){i=sqrt(m+100);{if(ii==(m+100)){j=sqrt(m+268);if(jj==(m+268))printf(" %d",m);}}}}72.#include<stdio.h>main(){int i,j;for(i=0;i<8;i++){...
2021-09-21 14:35:30
97
原创 第三周,,
#include<stdio.h>struct student{int num;char name[10];int cheng[3];}stu[10];main(){int i,j;for(i=0;i<10;i++){scanf("%d%s%d%d%d",&stu[i].num,stu[i].name,&stu[i].cheng[0],&stu[i].cheng[1],&stu[i].cheng[2]);}int avger[10
2021-07-14 16:40:20
92
原创 第二题,,,
#include <stdlib.h>#include <stdio.h>#define N 10double fun(double x[],double *y){ int i,j; double av;/found/av=0.0;/found/for(i=0; i<N; i++)av=av+x[i]/N;for(i=j=0; i<N; i++)/found/if(x[i]>av) y[j++]= x[i];y[j]
2021-07-14 16:39:37
157
原创 第九十题到一百题
第九十一题:求输入的十个整数中正数的个数及其平均值。#include <stdio.h>#define SIZE 10void main(){int x[SIZE],i,n=0;float sum=0;printf(“Enter 10 integers:\n”);for(i=0;i<SIZE;i++){printf("%d:",i+1);scanf("%d",&x[i]);if(x[i]>0){sum+=x[i];n++;}}printf(
2021-02-22 16:23:48
145
原创 第八十题到九十题
第八十题:求方程ax2+bx+c=0的根,设b2-4ac>0,a,b,c由键盘输入(列如,输入1 3 2,可得x1=-1.00,x2=-2.00)#include<stdio.h>#include<math.h>int main(){float a,b,c,disc,x1,x2,p,q;disc=0;scanf("%f%f%f",&a,&b,&c);disc=bb-4ac;p=-b/(2.0a);q=sqrt(disc)/(2.0
2021-02-22 16:20:34
104
原创 六十九到七十九题
第六十九题:键盘输入一个字符串(长度不超过20,其中不含空格),将其复制一份,复制时将小写字母都转换成为大写字母。#include <stdio.h>void main(){char a[20];int i;printf(“请输入一个由英文字母构成的字符串:\n”);gets(a);for (i=0;i<20;i++)if(a[i]>=‘a’&&a[i]<=‘z’)a[i]-=32;a[20]=’\0’;puts(a);}第七十题:从
2021-02-22 16:08:58
71
原创 第五十七到六十八题
第五十七题:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?void main(){int i;int j;int k;for(i=0;i<1000;i++)//我们要判断的数{for(j=0;j<1000;j++) //判断i+100是否是j的平方数{if(i+100j*j){for(k=j;k<1000;k++)//判断i+168是否是k的平方{if(i+168k*k){printf("%d\n",i);}
2021-02-22 16:04:58
117
原创 第四十六到五十六题
第四十六题:定义一个3行3列的二维数组,从键盘输入9个数的值。输出其中最大值和最小值及其所在的行列坐标。#include “stdio.h”void main(){int arr[3][3];int i,j,max,min;int max_i,max_j;int min_i,min_j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf
2021-02-22 15:59:41
100
原创 第三十六到四十四题
第三十七题:输入三个字符串,按由小到大的顺序输出。(用指针处理,效率会更高一些。但此处不用指针。)#include"stdio.h"#include"string.h"void main(){char st[20],string[3][20];int i,j,p;printf(“input three string:\n”);for(i=0;i<3;i++)gets(string[i]);printf("\n");for(i=0;i<3;i++){ p=i; s
2021-02-22 15:53:44
87
原创 第三十六题
第三十六题:按一定规律将电文变成密码: 将字母A变为E、将字母a变为e,即变成其后的第四个字母,W将变成A。字母按上述规律转换,非字母字符不变。输入一行字符,输出相应密码。#include “stdio.h”void main(){char c;while((c=getchar())!=’\n’){if((c>=‘a’&&c<=‘z’)||(c>=‘A’&&c<=‘Z’)){c=c+4;if(c>‘Z’&&c&
2021-02-21 10:03:23
77
原创 第三十四题
第三十四题:验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。例如:6=3+3,8=3+5,…,18=5+13。将6~100之间的偶数都表示成两个奇素数之和,打印时一行打印3组。#include"stdio.h"#include"math.h"int fun(int n){int i;if(n2)return 1;if(n%20)return 0;for(i=3;i<=sqrt(n);i+=2)if(n%i==0)return 0;return 1;}ma
2021-02-21 09:59:23
50
原创 第三十三题
第三十三题:输出指定范围内的Fibonacci数:输入两个正整数m和n(1<=m,n<=10000),输出m~n之间所有的Fibonacci数。#include"stdio.h"int fib(int n);void printFN(int m,int n);int main(){int m,n,t;scanf("%d%d", &m,&n);printFN(m,n);return 0;}int fib(int n){if(n1||n2)return 1
2021-02-21 09:57:48
65
原创 第三十二题
第三十二题:输入两个正整数a和n,编程求a+aa+aaa+aa…a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。例如fn(3,2)的返回值是36。#include"stdio.h"int fn(int a,int n){int s;while(n>=0){s=an+s;a=a10;n–;}return s;}void main(){int a1,n1;int sum;printf(“please input the a1 and
2021-02-21 09:56:01
68
原创 第三十一题
第三十一题:从键盘中输入全班同学们的C语言课程的成绩,输入-1时停止,统计出各分数段的人数,并输出。(<60、60-69、70-79、80-89、90-100)#include “stdio.h”void main(){int score[200];int counter1=0,counter2=0,counter3=0,counter4=0,counter5=0;int i=0;for(i=0;i<200;i++){scanf("%d",&score[i]);if(
2021-02-21 09:55:28
83
原创 第三十题
第三十题:输入两个正整数m和n(1<=m,n<=500),统计并输出m和n之间的素数的个数以及这些素数的和。#include <stdio.h>void main(){int m,n,sum=0,counter=0;int i,j;scanf("%d%d",&m,&n);for(i=m;i<=n;i++){for(j=2;j<i;j++)if(i%j0)break;if(ji){sum=sum+i;counter++;}}
2021-02-21 09:54:48
75
原创 第二十九题
第二十九题:计算两点间的距离:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留两位小数)。#include<stdio.h>#include<math.h>int main(){double a, b, x, y;scanf("%lf%lf%lf%lf",&a,&b,&x,&y);//读入printf("%.2f\n",sqrt((a - x) * (a - x) + (b - y) * (b - y)));
2021-02-21 09:54:02
62
原创 第二十八题
第二十八题:从键盘输入10个正负相间的整数,输出个位数是奇数、十位数是偶数的所有数。#include “stdio.h”void main(){int arr[10];int i;//初始化printf(“please input the numbers:\n”);for(i=0;i<10;i++)scanf("%d",&arr[i]);//运算并输出for(i=0;i<10;i++) if(arr[i]%10%2!=0&&arr[i]/10%2
2021-02-21 09:53:21
63
原创 第二十七题
第二十七题:有一个5*5的二维数组,要求找出每行上最大的元素,并将其值赋为0。#include<stdio.h>int main(){int a[5][5]={1,42,3,45,5,6,7,78,9,10,11,12,34,77,19,22,15,36,28,40,99,66,2,100,38},b[5];int i,j;for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%5d",a[i][j]);printf("\n");}
2021-02-21 09:52:40
54
原创 第二十六题
第二十六题:在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放一次,B舰每隔6秒放一次,C舰每隔7秒放一次,假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。#include<stdlib.h>#include<stdio.h>void main(){int i,count=0;int all[141];for(i=0;i<141;i++)all[i]=0;for(i=0;i<=520;i+=5){
2021-02-20 16:45:21
69
原创 第二十四题
第二十四题:求序列和,输入两个正整数a和n,求a+aa+aaa+aa…a(n个a)之和。比如输入2和3,输出246(2+22+222)。试编写相应程序。include< stdio.h>void main(){int a,n,s=0;printf(“Input a: “);scanf(”%d”,&a);printf(“Input n:”);scanf("%d",&n);while(n>=0){s=an+s;a=a10;n–;}printf(“
2021-02-20 15:38:59
56
原创 第二十三题
第二十三题://求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。#include"stdio.h"void main(){double a=2,t;double b=1;double sum=0;int n=0,num=1;printf(“请输入N:”);scanf("%d",&n);while(num<=n){sum=
2021-02-20 15:37:04
136
原创 第二十二题
第二十二题:韩信点兵:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点名的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1到5报数,记下最末一个士兵报的数为1;按从1到6报数,记下最末一个士兵报的数为5;按从1到7报数,记下最末一个士兵报的数为4;按1从11报数,最末一个士兵报的数是10;你知道韩信至少有多少兵吗?试编写相应程序。#include"stdio.
2021-02-20 15:36:26
119
1
原创 第二十一题
第二十一题:求5*5的二维数组的每行元素的平均值。#include"stdio.h"void main(){int arr[5][6];int i,j;//初始化printf(“please input the arr:\n”);for(i=0;i<5;i++)for(j=0;j<5;j++)scanf("%d",&arr[i][j]);for(i=0;i<5;i++)arr[i][5]=0;//输出初始化后的数组:for(i=0;i<5;i++)
2021-02-20 15:35:37
57
原创 第二十题
第二十题:输出如下杨辉三角形的前七行。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1#include “stdio.h”void main(){int arr[7][7];int i,j;//初始化for(i=0;i<7;i++)arr[i][0]=1;for(i=0;i<7;i++)arr[i][i]=1;for(i=2;i<7;i++
2021-02-20 15:34:15
53
原创 第十九题
第十九题:输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则,输出“These sides do not correspond to a valid triangle”。在一个三角形中,任意两边之和大于第三边。(其中,P =(a+b+c)/2)#include"stdio.h"#include"math.h"void main(){int a,b,c;float p,s,l;printf(“please input a,b,c:\
2021-02-20 15:26:50
65
原创 第十八题
第十八题:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可以提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?#include<stdio.h>in
2021-02-20 15:24:55
53
原创 第十七题
第十七题:计算个人所得税,假设个人所得税为:税率*(工资-1600)。请编写程序计算应缴的所得税,其中税率定义为:(1)当工资不超过1600时,税率为0;(2)当工资在区间(1600,2500]时,税率为5%;(3)当工资在区间(2500,3500]时,税率为10%;(4)当工资在区间(3500,4500]时,税率为15%;(5)当工资超过4500时,税率为20%。#include"stdio.h"void main(){float tax,salary;printf(“please i
2021-02-20 15:24:02
43
原创 第十六题
第十六题:选出三个数中最小数的算法流程图如下图所示:#include"stdio.h"void main(){int a,b,c,min;printf(“please input the a,b and c:\n”);scanf("%d%d%d",&a,&b,&c);if(a<b){if(a<c)min=a;elsemin=c;}else{if(b<c)min=b;elsemin=c;}printf(“the min is
2021-02-20 15:22:49
38
原创 第十五题
第十五题:两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。#include"stdio.h"void main(){int a,i,b,n;printf(“There are following friendly-numbers pair smaller than 3000:\n”);for(a=1;a<=3000;a++){for(b=0,i=1
2021-01-28 18:05:47
144
原创 第十四题
第十四题: 求正整数N以内的所有勾股数。#include"stdio.h"void main(){int n;int i,j,k;int count=0;while(scanf("%d",&n)){for(i=1;i<=n;++i)for(j=i+1;j<=n;++j)for(k=j+1;k<=n;++k)if(ii+jj==k*k){printf("[%d,%d,%d], ",i,j,k);count++;}printf(“total numb
2021-01-28 18:03:46
87
原创 第十三题
第十三题:中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?#include <stdio.h>void main(){int cock,hen,chicken;for(cock=0;cock<=20;cock++)for(hen=0;hen<=33;hen++){chicken=100-cock-hen;if(5cock+3hen+chicken/
2021-01-28 18:02:14
95
原创 第十二题
第十二题:孪生素数就是指相差2的素数对。#include <stdio.h>#include <math.h>int main(){int n;int i,j,k;int count=0,s; //s是个标志位,如果是素数,让s=1;如果不是素数,让s=0 。printf(“请输入一个正整数N:\n”);scanf("%d",&n);for(i=2;i+2<=n;i++ ){s = 1; /* 先假设i是素数 /k = sqr
2021-01-28 18:00:54
152
原创 第十一题
第十一题:编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”。#include"stdio.h"void main(){int m,n;int sum,i,j;printf(“Please enter the range [m,n]:\n”);scanf("%d%d",&m,&n);printf("\n");printf(“the Perfect number is :\n”);for(i=m;i<=n;i++){sum=0
2021-01-28 17:58:55
59
原创 第十题
第十题:输出所有的"水仙花数"。所谓"水仙花数"是指这样的一个三位数:其各位数字的立方和等于该数本身。#include"stdio.h"void main(){int i,j,k,n;printf(“The Narcissistic number:\n”);printf("\n");for(n=100;n<1000;n++){i=n/100;j=(n-100i)/10;k=n%10;if(iii+jjj+kk*k==n)printf("%d\t",n);}printf(
2021-01-28 17:57:40
74
原创 第九题
第九题:判断一个数是否为"水仙花数",所谓"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。#include"stdio.h"void main(){int i,j,k,n;printf(“please input the n:\n”);scanf("%d",&n);printf("\n");i=n/100;j=(n-100*i)/10;k=n%10;if(i*i*i+j*j*j+k*k*k==n) printf("the %d is Narcis
2021-01-28 17:56:20
86
原创 第八题
第八题:求出1-N中的所有素数#include"stdio.h"void main(){int i,j,n;int count=0;printf(“请输入n:\n”);scanf("%d",&n);for(i=2;i<=n;i++){for(j=2;j<i;j++)if(i%j0)break;if(ji){printf("%d\t",i);count++;}}printf("\n1~%d之间有%d个素数!!!\n",n,count);}...
2021-01-28 17:55:41
79
原创 第七题
第七题:计算下面的分段函数,#include"stdio.h"void main(){int x;printf(“please input the x:\n”);scanf(“x=%d”,&x);if(x==0)printf(“y=0\n”);elseprintf(“y=%f\n”,1.0/x);}
2021-01-27 20:04:28
62
原创 第六題
第六题:计算如下分段函数#include"stdio.h"void main(){int x,y;printf(“please input the x:\n”);scanf(“x=%d”,&x);if(x<1)y=x;else if(x<10)y=2x-1;elsey=3x-1;printf(“y=%d\n”,y);}
2021-01-27 20:02:36
63
原创 每日一题:第五题
第五题:编写1+1/2+1/3+…+1/n计算程序#include"stdio.h"void main(){int i=1,n;float sum=0;printf(“please input the n:\n”);scanf("%d",&n);while(i<=n){sum+=1.0/i;i++;}printf(“the result is %.5f\n”,sum);}
2021-01-26 19:59:29
61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人