自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 2021-07-21

int fun(int x[]){ int i,j,k,t,mid,b[N];for(i=0;i<N;i++) b[i]=x[i];for(i=0;i<=N/2;i++){ k=i;for(j=i+1;j<N;j++) if(b[k]>b[j]) k=j;if(k != i ){/found/t=b[i]; b[i]=b[k]; b[k]=t;}/found/mid=b[4];for(i=0; i<N; i++)/found/if(x[i] < mid) x[i]=mi

2021-07-21 23:20:23 60

原创 2021-07-21

void fun(char *filename){ FILE *fp; int i, j;STU s[N], t;/found/fp = fopen(filename, “rb”);fread(s, sizeof(STU), N, fp);fclose(fp);for (i=0; i<N-1; i++)for (j=i+1; j<N; j++)/found/if (s[i].sno > s[j].sno){ t = s[i]; s[i] = s[j]; s[j] =

2021-07-21 23:19:49 52

原创 2021-07-21

double f2(double x, double y){ return x*y; }/found/double fun(int i, double x, double y){ if (i==1)/found/return f1(x);else/found/return f2(x, y);}/found/char *fun(char *s,char *t){int s1=0,t1=0;char *ss,*tt;ss=s;tt=t;while(*ss){s1++;/

2021-07-21 23:19:18 56

原创 2021-07-21

void fun(char (*ss)[M]){ char *ps[N],*tp; int i,j,k;for(i=0; i<N; i++) ps[i]=ss[i];for(i=0; i<N-1; i++) {/found/k= i ;for(j=i+1; j<N; j++)/found/if(strlen(ps[k]) < strlen(ps[j]) ) k=j;/found/tp=ps[i]; ps[i]=ps[k]; ps[k]= tp ;}printf

2021-07-21 23:18:46 50

原创 2021-07-21

void fun(char (*ss)[M]){ char *ps[N],*tp; int i,j,k;for(i=0; i<N; i++) ps[i]=ss[i];for(i=0; i<N-1; i++) {/found/k= i ;for(j=i+1; j<N; j++)/found/if(strlen(ps[k]) < strlen(ps[j]) ) k=j;/found/tp=ps[i]; ps[i]=ps[k]; ps[k]= tp ;}printf

2021-07-21 23:17:50 39

原创 2021-07-21

void fun(char *s){ int k[26]={0},n,i,max=0; char ch;while(*s){ if( isalpha(*s) ) {/found/ch=tolower(*s);n=ch-‘a’;/found/k[n]+= l ;}s++;/found/if(max<k[n]) max= k[n] ;}/found/float fun(int k){int n; float s, w, p, q;n=1;s=1.0;while(n&

2021-07-21 23:16:46 40

原创 2021-07-21

int fun(char *s){ int sum=0;while(*s) {/found/if( isdigit(*s) ) sum+= *s- 48 ;/found/s++;}/found/return sum ;}int fun(int k){ int m=0,mc=0, j;while((k>=2)&&(mc<10)){/found/if((k%130)||(k%170)){ m=m+k;mc++;}k–;/found/}retur

2021-07-21 23:16:15 45

原创 2021-07-21

6#include <stdio.h>#include <math.h>int prime(int n){int i;long k;k=sqrt(n)+1;for(i=2;i<=k;i++)if(n%i==0)return 0;return 1;}int main(){int mp,n=0,i;for (i=2;i<=20;i++){mp=pow(2, i)-1;if(prime(mp)){n++;printf(“M(%d)=%d

2021-07-21 23:15:06 50

原创 2021-07-21

3#include<stdio.h>struct Date{int year;int month;int day;};int main(){struct Date p;scanf("%d,%d,%d",&p.year,&p.month,&p.day);int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};int sum,i;sum=p.day;for(i=0;i<p.month-1;i++)su

2021-07-21 23:13:42 43

原创 2021-07-21

1#include<stdio.h>struct Student{int num;char name[20];int score[3];}stu[10];void score_ave(struct Student s[]){float n=10;int m=3,j,i;float score_ave[3];for(j=0;j<m;j++){float sum=0;for(i=0;i<n;i++){sum+=s[i].score[j];}score

2021-07-21 23:12:07 46

原创 寒假作业

输入三个整数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;} if(x>z) {t=z;z=x;x=t;} if(y>z) {t=y;y=z;z=t;} printf("small to big: %d %d %d\n

2021-02-23 16:21:18 52

原创 寒假作业

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? void main() { int i; int j; int k; for(i=0;i<1000;i++) { for(j=0;j<1000;j++) { if(i+100==j*j) { for(k=j;k<1000;k++)

2021-02-23 16:20:22 52

原创 寒假作业

将一个数组逆序输出。#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-23 16:19:09 43

原创 寒假作业

给一个不多于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/10; e=x%10;

2021-02-23 16:18:20 43

原创 寒假作业

打印下面图形#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-23 16:17:18 48

原创 寒假作业

输入两个正整数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-23 16:16:19 38

原创 寒假作业

输入某年某月某日,判断这一天是这一年的第几天?程序分析:以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-23 16:15:07 41

原创 寒假作业

定义一个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-23 16:14:15 98

原创 寒假作业

定义一个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-23 16:13:36 29

原创 寒假作业

定义一个含有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]; i

2021-02-23 16:11:59 102

原创 寒假作业

4*4的二维数组,分别求出主对角线、次对角线上元素之和#include "stdio.h" void main() { int arr[4][4]; int i,j; int sum_1=0,sum_2=0; //初始化 printf("please input the arr:\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&am

2021-02-22 19:37:02 38

原创 寒假作业

读入4*3的二维数组,分别求各行、各列及表中所有数之和。#include "stdio.h" void main() { //数据定义: int arr[5][4]; int i,j; //初始化: printf("please input the arr:\n"); for(i=0;i<4;i++) for(j=0;j<3;j++) scanf("%d",&arr[i][j]

2021-02-22 19:35:54 165

原创 寒假作业

按一定规律将电文变成密码: 将字母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')) {

2021-02-22 19:34:58 34

原创 寒假作业

验证哥德巴赫猜想:任何一个不小于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(n==2) return 1; if(n%2==0) return 0; for(i=3;i<=sqrt(n);i+=2)

2021-02-22 19:34:03 34

原创 寒假作业

输入两个正整数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=a*n+s; a=a*10; n--; } ret

2021-02-22 19:33:09 81

原创 寒假作业

输入两个正整数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%j==0)

2021-02-22 19:32:13 75

原创 寒假作业

从键盘输入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%

2021-02-22 19:31:12 40

原创 寒假作业

在海军节开幕式上,有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-22 19:30:24 50

原创 寒假作业

求序列前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-22 19:29:21 44

原创 寒假作业

求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-22 19:28:17 89

原创 寒假作业

输入三角形的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-21 18:03:31 41

原创 寒假作业

计算个人所得税,假设个人所得税为:税率*(工资-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-21 18:02:31 55

原创 寒假作业

两个不同的自然数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-21 17:59:57 44

原创 寒假作业

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值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-21 17:58:57 42

原创 寒假作业

编写一个程序输出一定范围内所有的完全数,如果一个数等于它的因子之和,则称该数为“完全数”#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=

2021-02-21 17:52:14 63

原创 寒假作业

判断一个数是否为"水仙花数",所谓"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。#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-21 17:50:37 42

原创 寒假作业

计算下面的分段函数#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中的所有素数什么是素数?素数是指质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然

2021-02-21 17:49:32 46

原创 寒假作业

编写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-21 17:48:19 33

原创 寒假作业

交互输入的四个整数,计算它们的和以及平均值,并输出,要求:平均值只保留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-21 17:45:35 32

原创 寒假作业

输出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-21 17:44:07 38

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除