自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 基础概念

关键字:被Java赋予了特定涵义的英文单词变量:在程序的执行过程中,其值有可能发生改变的量(数据)数据类型关键字整数int浮点数double在数学中,一个数据 x,大于 5,小于 15,我们可以这样来进行表示:5<x<15。在Java中,需要把上面的式子先进行拆解,再进行合并表达。(1)拆解为:x>5和x<15(2)合并后:x>5 & x<15需求:定义一个变量记录一个整数。

2023-12-25 21:10:37 126 1

原创 springboot配置跨域

2.注解Controller层。1.config配置。

2023-10-16 14:04:55 169

原创 SpringBoot实现本地图片上传到本地文件夹(根据年月日创建文件夹)并实现URL预览

4.测试上传:使用Apifox或者Postman,可获取URL(data),供前端页面使用。3.配置WebMvcConfig:配置资源映射路径和访问路径。5.浏览器上拼接完整地址预览图片。2.上传Controller。

2023-10-16 11:29:11 544 2

原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

#include<stdio.h>int main(){ int i,j,k; printf("\n"); for(i=1;i<5;i++) { for(j=1;j<5;j++) { for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) { printf("%d%d%d

2021-08-25 10:22:22 1624

原创 学生记录由学号和成绩组成。N名学生的数据已被放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数

#include <stdio.h> #define N 16 typedef struct { char num[10]; int s; } STREC; int fun( STREC *a,STREC *b,int l, int h ) { int i,j=0; for(i=0;i<N;i++) if(a[i].s<=h&&a[i].s>=l) b[j++]=a[i];

2021-08-25 10:21:23 3841

原创 编写一人个求X的Y次幂的递归函数,X为double型,y为int型,要求从主函数输入x,y的值,调用函数求其幂。

#include<stdio.h>double f(double x,int y);void main(){double x,s;int y;scanf("%lf %d",&x,&y);s=f(x,y);printf("%lf\n",s);}double f(double x,int y){double s;if(y==1) return x;s=f(x,--y)*x;return s;}

2021-08-25 10:20:08 1220

原创 某班有5个学生,三门课。分别编写3个函数实现以下要求:

struct st { char name[20]; float chinese; float english; float math;};void pingjun_score(struct st s[],int arr_len){ for (int i=0; i<arr_len; i++) { float sum=0; sum=(s[i].chinese+s[i].english+s[i].math)/3;

2021-08-25 10:19:03 1125

原创 求文件长度

FILE *file = fopen(char *filename,"w+"); if(file == NULL) { printf("打开文件失败"); return -1; } fseek(file,0,SEEK_END); long length = ftell(file); printf("%ld",length);

2021-08-25 10:16:15 135

原创 文件内存有10个学生数据,将单数学生数据输入计算机并在屏幕上显示

#include<stdio.h>#include<stdlib.h>struct Student_type{ char name[10]; int num; int age; char addr[15];}stud[10];int main(){ int i; FILE *fp; if((fp=fopen("stu.dat","rb"))==NULL) { printf("can not open file\n"); exit(0); } f

2021-08-25 10:15:11 125

原创 从键盘读入字符串存入文件,再从文件读回显示

#include<stdio.h>main(){FILE *fp;char ch;if((fp=fopen("d:\\jrzh\\example\\string","wt+"))==NULL){printf("Cannot open file strike any key exit!");getch();exit(1);}printf("input a string:\n");ch=getchar();while (ch!='\n'){fputc(ch,fp);c

2021-08-25 10:14:21 914

原创 将4个学生的数据,从磁盘文件stu_dat调入,然后输出到stu_list文件中,并在屏幕上显示磁盘文件的内容。

#include < stdio.h >#define SIZE 2#define LEN sizeof(struct student_type)struct student_type{char name[ 10 ];int num;int age;char addr[ 15 ];}stud[SIZE];void save(){FILE * fp;int i;if ((fp = fopen( " test " , " wb " )) == NULL){printf

2021-08-25 10:13:48 393

原创 将一个磁盘文件中的信息复制到另一个磁盘文件中.

#include <stdio.h>#include <stdlib.h>int main(){ FILE *in,*out; char ch,infile[10],outfile[10]; scanf("%s",infile); scanf("%s",outfile); if((in=fopen(infile,"r"))==NULL) { printf("无法打开此文件\n"); exit(0);

2021-08-25 10:12:50 272

原创 从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个“#”为止。

#include <stdio.h>#include <stdlib.h>int main(){ FILE *fp = NULL; char filename[10]; char ch; scanf("%s", filename); if ((fp == fopen(filename, "w")) == NULL) { printf("无法打开此文件\n"); exit(0); } ch = getchar(); ch = getchar

2021-08-25 10:11:30 732

原创 有若干学生成绩,要求输入学生序号后,能输出该学生全部成绩。用指针函数实现。

#include <stdio.h>int main(){float score[][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}},*p;int i,j;p=score[0];scanf("%d",&i);for(p+=4*i,j=0;j<4;p++,j++)printf("%8.2f",*p);return 0;}

2021-08-24 17:53:45 2806

原创 用函数指针变量作参数,求最大值、最小值和两数之和

#include <stdio.h>void maxminvalue(int b[], int n);int max, min;void main(){ int i, a[] = {21,34,11,45,89,26,87,39,63,50}, n; n = sizeof(a)/sizeof(a[0]); maxminvalue(a, n); printf("min=%d, max=%d\n",min,max);.

2021-08-24 17:52:43 1316

原创 13个学生各学4门课,计算总平均分,并查找一门以上课程不及格学生, 输出其各门课成绩。

#include <stdio.h>void main (){void find (float (*p)[4]){int i,j,k;for (i=0;i<3;i++){for (j=0;j<4;j++){if (*(*(p+i)+j)<=60)for (k=0;k<4;k++)printf ("%f ",*(*(p+i)+k));printf ("\n");}}}}

2021-08-24 17:51:17 260

原创 3个学生各学4门课,计算总平均分,输出第n个学生成绩。

#include<stdio.h>void input_array(double (*p)[4],int hang){ int i = 0; int j = 0; for(i = 0;i < hang;i++){ printf("请输入第%d个学生的四门课成绩:",i+1); for(j = 0;j < 4;j++){ scanf("%lf",*(p + i) + j); if

2021-08-24 17:49:02 967 1

原创 从10个数中找出其中最大值和最小值为了得到两个结果值,用两个全局变量max和min。

#include<stdio.h>#define N 40int min;int max_min(int a[],int n){int i,max;max=min=a[0];for (i=1;i<n;i++){if (a[i]>max){max=a[i];}else if (a[i]<min){min=a[i];}}return max;}int main(){int a[N],i,max;for (i=0;i<10;i++)

2021-08-24 17:47:40 1337

原创 将数组a中的n个整数按相反顺序存放

void inv(int x[], int n) { int temp,i,j,m=(n-1) 2; for (i=0; i <= m; i++) { j = n - 1 - i; temp = x[i]; x[i] = x[j]; x[j] = temp; } return;}int main(){ int i, a[10] = { 3,7,9,11,0,6,7,5,4,2 }; for (i = 0;

2021-08-24 17:44:58 486

原创 输入a,b,c3个整数,按从大到小输出(指针)

#include <stdio.h>#include <math.h>#define SC scanf#define PR printf#define NL "\n"#define D "%5d"#define D1 D NL#define D2 D D NL#define D3 D D D NL#define D4 D D D D NL#define D5 D D D D D NL#define S "%s"#define wu 吴新强 桂电 2507sw

2021-08-24 17:42:52 239

原创 口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中先后取出3个球,问得到3种不同色的球的可能取法,打印出每种排列的情况。

#include<stdio.h>int main(){ enum Color{red,yellow,blue,white,black}; enum Color i,j,k,pri; int n,loop; n=0; for(i=red;i<=black;i++) { for(j=red;j<=black;j++) { if(i!=j) { for(k=red;k<=black;k++) {

2021-08-24 17:41:15 1546

原创 设有若干个人员的数据,其中有学生和教师。学生的数据中包括:姓名、号码、性别、职业、班级。教师的数据包括:姓名、号码、性别、职业、职务。现要求把它们放在同一表格中

#include<stdio.h>struct{ int num; char name[10]; char sex; char job; union { int clas; char position[10]; }category;}person[2];int main(){ int i; for(i=0;i<2;i++) { scanf("%d%s%c%c",&person[i].num,&person[i].name,&pe

2021-08-24 17:40:27 1850

原创 写一个函数建立一个有3名学生数据的单向动态链表

#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct Student)struct Student{long num;float score;struct Student *next;};int n;struct Student *creat(void){struct Student *head;struct Student *p1, *p2;n = 0;p1 = p2 = (struc

2021-08-24 17:37:36 427 1

原创 建立简单链表,它由3个学生数据的结点组成。输出各结点中的数据。

#include<stdio.h>struct Student{ int num; float score; struct Student *next;};int main(){ struct Student a, b, c, *head, *p; a.num = 10101; a.score = 89.5; b.num = 10103; b.score = 90; c.num = 10107; c.score = 85; head = &a; a.next

2021-08-18 18:43:24 1611

原创 结构体变量stu有学号、姓名和3门课成绩,在main函数中赋值,在print函数中打印输出。

#include <stdio.h>struct student{ long int num; char name[20]; float score[3]; } stu[3]; void printf(); int main() { int i,j; for(i=0;i<=2;i++) { printf("请输入第%d个学生的学号,姓名,分数:\n",i+1); scanf("%d %s",&stu[i].num,stu[i].name); f

2021-08-18 18:42:09 804

原创 统计候选人选票

#include<stdio.h>#include<string.h>#define WAIT 5 #define CHOOSE 10 struct wait { char name[20]; int count;};void wait_input(struct wait *p); int main(){ struct wait waits[WAIT]; int i; for(i=0;i&lt

2021-08-18 18:41:04 321

原创 打印“魔方阵”,所谓 “魔方阵”是指这样的方阵,它的每一行、每一列和对角线之和均相等。 要求打印出由1—N^N的自然数构成的“魔方阵”。

include<stdio.h>int main(){ int a[16][16],i=0,j=0,k=0,p=0,n=0; p=1; while(p==1) { printf("请输入n(0<n<=15,n是奇数):\n"); scanf("%d",&n); if ((n>=0) && (n<=15) && (n%2!=0)) p=0; }

2021-08-18 18:39:19 712

原创 写一个函数,输入一个十六进制数,输出相应的十进制数。

#include <stdio.h>#include <math.h>#include <string.h>int main( ){ char a[10]; void convert(char a[]); printf("请输入十六进制数:"); gets(a); //输入十六进制数 convert(a); return 0;}void convert(char a[]){ int n,i,num=0; n=strlen(a.

2021-08-18 18:38:29 2457

原创 编写一个函数digit(n,k),它会输出n的从右边开始的第k个数字的值。 例如digit(15469,3)=4,digit(123,4)=0。 说明:n和k从键盘任意输入,n输入数据不要超过5位数

#include<stdio.h>digit(int *n,int k){ int i; for(i=1;i<k;i++) { *n/=10; } *n%=10;}main(){ int n,k; scanf("%d%d",&n,&k); digit(&n,k); printf("%d",n);}

2021-08-17 12:42:26 2764

原创 定义一个带参数的宏,使两参数的值互换,并写出程序,输入两个数和作为使用宏时的实参。输出已交换后的两个值。

#include<stdio.h>#define swap(a,b) {t=a;a=b;b=t;}int main(){ int a,b,t; scanf("%d%d",&a,&b); swap(a,b); printf("%d %d",a,b);}

2021-08-13 16:47:47 1536 1

原创 定义两个带参的宏,一个用来求s,一个用来求area。写程序,在程序中用带实参的宏名来求面积area.

#include<stdio.h>#include<math.h>#define s(a,b,c) (a+b+c)/2#define area(a,b,c,s) sqrt(s*(s-a)*(s-b)*(s-c))int main(){ float x,y,z; scanf("%f%f%f",&x,&y,&z); printf("%.3f",area(x,y,z,s(x,y,z))); return 0;}

2021-08-13 16:46:54 541

原创 选择排序。

#include <stdio.h>int main(){ int i,j,t,a[11]; for(i=1;i<11;i++) scanf("%d",&a[i]); for(i=1;i<=9;i++) for (j=i+1;j<=10;j++) if(a[i]>a[j]) { t=a[i];

2021-08-13 16:44:14 40

原创 输入两个正整数a和n,编程求a+aa+aaa+aa…a(n个a)之和。要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。例如fn(3,2)的返回值是33。

#include <stdio.h>double fn(int a,int n){ double s=0; int i; for(i=0;i<n;i++) s=s*10+a; return s;}int main(void){ long int sum= 0; int a; long int n; int i; scanf("%d",&a); scanf("%d",&n); for(i=1;i<=n;i++) sum+=fn(a

2021-08-13 16:43:06 4878 1

原创 使用函数计算素数个数并求和

#include<stdio.h>#include<math.h> int prime(int m);int main(int argc,char const *argv[]){ int m,n,i; int sum=0,count=0; while(1) { scanf("%d%d",&m,&n); if(m>=1&&m<=500&&n>=1&&n<=500&amp.

2021-07-27 15:56:03 828

原创 节假日期间某单位安排值班,单位有A、B、C、D、E、F、G七位值班人员,在一星期内(星期一至星期天)每人要轮流值班一天。现 在已知: A值班人员比C值班人员晚一天值班;

#include<stdio.h>#include<stdlib.h>int a[8];char *day[]={"","M","TU","W","TH","F","SA","SU"}; int main(){ int i,j,t; a[4]=6; for(i=1;i<=3;i++) { a[i]=2; if(!a[i+3]) a[i+3]=7; else { a[i]=0; continue; } fo

2021-07-27 15:55:37 1011

原创 将n个数按输入顺序的逆序排列,用函数实现。(指针)

#include<stdio.h>void re(float *p,int n){ float temp; int i; for(i=0;i<=n/2;i++) { temp=*(p+i); *(p+i)=*(p+n-1-i); *(p+n-1-i)=temp; } for(i=0;i<n;i++) printf("%5.1f",*(p+i)); printf("\n");}int main(){ int i,n; float a[30];

2021-07-27 15:54:58 1999

原创 写一个函数,将一个3*3的整形矩阵转置。(指针)

#include <stdio.h>void trans(int (*s)[3], int x, int y); //定义转置函数int main(){ int a[3][3], *p, i, j; for(p=*a;p<*a+9;scanf("%d", p++)); trans(a,3,3); for(i=0;i

2021-07-27 15:54:27 1648

原创 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少。(指针)

#include<stdio.h>int main(){ char a[30]; char *p; int i=0,j=0,m=0,n=0,k=0; p=a; gets(a); while(*p!='\0') { if(*p>='A'&&*p<='Z') { i++; } else if(*p>='a'&&*p<='z') { j++; } else if(*p>='0'&a

2021-07-27 15:49:28 713

原创 有一个字符串包含N个字符,写一个函数,将此字符串从第M个字符开始的全部字符复制到成一个字符串中。(指针)

#include <stdio.h>int main(){ void c_m(char*p1,char*p2,int m); char str1[100],*p1=str1,str2[100],*p2=str2; int m; gets(p1); printf("%s\n",p1); scanf("%d",&m); c_m(p1,p2,m); printf("\n%s",p2); return 0; } void c_m(char *p1, char *p2

2021-07-27 15:49:01 1975

原创 写一函数,求一个字符串的长度。(指针)

#include <stdio.h>#include <stdlib.h>void fix(char *p){ int len=0; while (p[len]!='\0') { len++; } printf("len=%d",len);}int main(){ char a[20]; gets(a); fix(a); return 0;}

2021-07-27 15:43:31 966

空空如也

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

TA关注的人

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