- 博客(35)
- 收藏
- 关注
原创 2021-07-28
#define N 10double fun(double x[],double *av){ int i,j; double d,s;s=0;for(i=0; i<N; i++) s = s +x[i];/found/*av=s/N;d=32767;for(i=0; i<N; i++)if(x[i]<*av && *av - x[i]<=d){/found/d=*av-x[i];j=i;}/found/return
2021-07-28 11:45:51
67
原创 2021-07-21
21main(){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]={0};for(i=0;i<10;i++){for(j=0;j<3;j++)avger[i]+=stu[i].cheng[j];}for(i=0
2021-07-21 11:08:50
78
原创 暑假作业3
#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-11 17:02:15
76
原创 暑假作业2
#include<stdio.h>float fish(float n){if(n==5) return (11);else return ((n+1)/n)*(fish(n+1)+1/(n+1));}main(){printf("%f",fish(1));}#include<stdio.h>void splitfloat(float x,int *intpart,float *fracpart){*intpart=(int)x;*fracpart=x-(
2021-07-11 17:00:30
53
原创 暑假作业1
even(int n){if(n%2)return(1);elsereturn(0);}main(){int n,sum=0;scanf("%d",&n);while(n){if(even(n))sum+=n;scanf("%d",&n);}printf("%d",sum);}2.double dist(double x1,double y1,double x2,double y2){return(sqrt((x1-x2)(x1-x2)+(y1-y
2021-07-04 11:58:57
53
原创 寒假作业
输入三个整数x,y,z,请把这三个数由小到大输出。#include"stdio.h"void main(){ int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if(x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;}/*交换z,y的值*/
2021-02-24 17:13:47
40
原创 寒假作业
一个整数,它加上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+100==j*j) { f
2021-02-24 17:13:14
47
原创 寒假作业
将一个数组逆序输出。#include "stdio.h" void main() { int arr[10]; int i,j; int temp; //初始化 printf("please input the arr:\n"); for(i=0;i<10;i++) scanf("%d",&arr[i]); //运算 for(i=0,j=9;i<5;i++,j
2021-02-24 17:12:26
41
原创 寒假作业
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。#include"stdio.h"void main( ){ long a,b,c,d,e,x; printf("请输入不多于5位的正整数:"); scanf("%ld",&x); a=x/10000; /*分解出万位*/ b=x%10000/1000; /*分解出千位*/ c=x%1000/100; /*分解出百位*/ d=x%100/1
2021-02-24 17:08:42
51
原创 寒假作业
打印下面图形#include"stdio.h"void main(){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } for(i=3;i>=1;i--) { for(j=1;j<=2*i-1;j++) printf
2021-02-24 17:08:06
38
原创 寒假作业
输入两个正整数m和n,求其最大公约数和最小公倍数。#include"stdio.h"void main(){ int a,b,t,r,n; printf("please input the a and b:\n"); scanf("%d%d",&a,&b); if(a<b) { t=b; b=a; a=t; } r=a%b; n=a*b; while(r!=0)
2021-02-24 17:06:32
55
原创 寒假作业
输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于时需考虑多加一天。#include<stdio.h>main(){ int year,mouth,day,days=0; int w,m,d,y; printf("请输入年,月,日\n"); scanf("%d%d%d",&y,&m,&d); mouth=m; ye
2021-02-24 17:02:33
47
原创 寒假作业
定义一个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++)
2021-02-24 17:01:53
62
原创 寒假作业
定义一个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++)
2021-02-24 17:01:21
45
原创 寒假作业
定义一个含有30个整型元素的数组,按顺序赋予从2开始的偶数,然后按顺序以每5个数一组的形式求出平均值并输出。 #include "stdio.h"void main() { int arr[30],sum=0; int i,j; for(i=0;i<30;i++) arr[i]=2*i+2; //计算与输出 for(i=0;i<30;i++) { sum+=arr[i];
2021-02-24 17:00:41
43
原创 寒假作业
将二维数组行列元素互换,存到另一个数组中。#include "stdio.h" void main() { int arr[3][4]; int arr_result[4][3]; int i,j; //初始化 printf("please input the arr:\n"); for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",
2021-02-23 16:06:53
49
原创 寒假作业
输入三个字符串,按由小到大的顺序输出。#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++) {
2021-02-23 16:06:05
52
原创 寒假作业
求100~200间的全部素数。#include"stdio.h"#include"math.h"int fun(int n){ int i; if(n==2) return 1; if(n%2==0) return 0; for(i=3;i<=sqrt(n);i+=2) if(n%i==0) return 0; return 1; } main(){ int num,counter
2021-02-23 16:05:20
60
原创 寒假作业
输出指定范围内的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(n=
2021-02-23 16:04:15
38
原创 寒假作业
从键盘中输入全班同学们的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",&
2021-02-23 16:03:09
103
原创 寒假作业
计算两点间的距离:给定平面任意两点坐标(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-23 14:07:10
47
原创 寒假作业
有一个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])
2021-02-23 14:06:20
62
原创 寒假作业
在海军节开幕式上,有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;
2021-02-23 14:05:23
33
原创 寒假作业
求序列前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); whi
2021-02-23 14:04:40
99
原创 寒假作业
求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
2021-02-23 14:03:28
162
原创 寒假作业
输入三角形的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
2021-02-22 15:59:04
44
原创 寒假作业
计算个人所得税,假设个人所得税为:税率*(工资-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("plea
2021-02-22 15:58:07
71
原创 寒假作业
两个不同的自然数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++) {
2021-02-22 15:55:24
33
原创 寒假作业
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值5钱,一只母鸡值3钱,三只小鸡值1钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?#include <stdio.h>void main(){ int cock,hen,chicken; for(cock=0;cock<=20;cock++) for(hen=0;hen<=33;hen++) { chick
2021-02-22 15:54:10
30
原创 寒假作业
编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完全数”。#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 P
2021-02-22 15:50:50
37
原创 寒假作业
判断一个数是否为"水仙花数",所谓"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。#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)
2021-02-22 15:46:45
36
原创 寒假作业
计算下面的分段函数,#include"stdio.h"void main(){ int x; printf("please input the x:\n"); scanf("x=%d",&x); if(x==0) printf("y=0\n"); else printf("y=%f\n",1.0/x);} 求出1-N中的所有素数 #include"stdio.h"void main(){ in
2021-02-22 15:45:43
33
原创 寒假作业
编写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-02-22 15:41:24
48
原创 寒假作业
交互输入的四个整数,计算它们的和以及平均值,并输出,要求:平均值只保留2位小数。#include"stdio.h"void main(){ int arr[4],i; int sum=0; float ave; printf("please input the numbers:\n"); for(i=0;i<4;i++) { scanf("%d",&arr[i]); sum+=arr[i]; } ave
2021-02-22 15:40:09
41
原创 寒假作业
输出Hello World!#include"stdio.h"void main(){printf("Hello World! \n");}编写程序,将华氏度转换为摄氏度。转换公式为:c = 5 * (华氏度f - 32) / 9;其中,c为摄氏度,f为华氏度#include"stdio.h"void main(){ float f,c; printf("please input the Fahrenheit :\n"); scanf("%f",&f
2021-02-22 15:32:24
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人