C语言基础程序设计题

news2024/11/19 15:37:21

1.个人所得税计算

应纳税款的计算公式如下:收入<=1000元部分税率为0%,2000元>=收入>1000元的部分税率为5%,3000元>=收入>2000元的部分税率为10%,6000元>=收入>3000元的部分税率为15%,收入>6000元的部分税率为20%。输入某人的收入,计算出应纳税额及实际得到的报酬。(如需连续计算多个人的纳税情况,直到输入负数为止,程序应如何改进?试写出程序)

#include<stdio.h>
int main() 
{
	int grade;
	float income,tax,money;
	printf("please input your income:");
	scanf("%f",&income);
	if(income<0)
		printf("the input is error!");
	else	
		{
			grade=(int)income/1000;
			switch(grade)
			{
				case 0:tax=0;break;
				case 1:tax=(income-1000)*0.05;break;
				case 2:tax=50+(income-2000)*0.1;break;
				case 3:tax=150+(income-3000)*0.15;break;
				default:tax=600+(income-6000)*0.2;
			}
			money=income-tax;
			printf("tax=%0.2f,money=%0.2f",tax,money);
		}	
 } 

改进:

#include<stdio.h>

void TaxC(int income) {
{
    if(income<0)
		printf("the input is error!");
	else	
		{
			grade=(int)income/1000;
			switch(grade)
			{
				case 0:tax=0;break;
				case 1:tax=(income-1000)*0.05;break;
				case 2:tax=50+(income-2000)*0.1;break;
				case 3:tax=150+(income-3000)*0.15;break;
				default:tax=600+(income-6000)*0.2;
			}
			money=income-tax;
			printf("tax=%0.2f,money=%0.2f",tax,money);
		}	
}



int main() 
{
	int grade;
	float income,tax,money;
	printf("please input your income:");
	scanf("%f",&income);
    while (income>=0) {
        TaxC(income);
        scanf("%f",&income);
    }
	return 0;
 } 

2. 从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。

#include<stdio.h>
int main()
{
	int data;
	char grade;
	printf("please enter the score:");
	scanf("%d",&data);
	switch(data/10)
	{
		case 10:
		case 9:grade='A';break;
		case 8:grade='B';break;
		case 7:grade='C';break;
		case 6:grade='D';break;
		default:grade='E';
	}
	printf("the grade is %c",grade);
}

3. 编程设计一个简单的计算器程序。从键盘输入2个操作数,1个运算符,当运算符为加(+)、减(-)、乘(*)、除(/)时,输出计算结果。

#include<stdio.h>
int main()
{
	int data1,data2;  //定义两个操作符 
	char op;          //定义运算符
	printf("Please enter the expression:");
	scanf("%d%c%d",&data1,&op,&data2);
	switch(op)
	{
		case '+':
			printf("%d+%d=%d\n",data1,data2,data1+data2);
			break;
		case '-':
			printf("%d-%d=%d\n",data1,data2,data1-data2);
			break;
		case '*':
			printf("%d*%d=%d\n",data1,data2,data1*data2);
			break;
		case '/':
			if(0==data2)
				printf("Division by zero!\n");
			else
				printf("%d/%d=%d\n",data1,data2,data1/data2);
			break;
		default:
			printf("Unknown operator!\n");
	}
}

4. 从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。

#include<stdio.h>
int main()
{
	int a[10],i,iNum1=0,iNum2=0,iNum3=0;
	
	for(i=0;i<10;i++)
	{
		printf("please input number:");
		scanf("%d",&a[i]);
		if(a[i]>0)
			iNum1++;
		else if(a[i]<0)
			iNum2++;
			else 
				iNum3++;
		printf("正数:%d个,负数:%d个,零:%d\n个",iNum1,iNum2,iNum3);
	}
} 

5. 从键盘上输入10个数,求其平均值。

#include <stdio.h>
int main()
{
    int a[10], sum = 0;
    float ave = 0;
    printf("please input number:\n");
    for (int i = 0; i < 10; i++)
    {
        scanf("%d", &a[i]);
        sum += a[i];
    }
    ave = (float)sum / 10; // ave=sum/10.0;
    printf("ave=%f\n", ave);
}

6. 编程序实现求1-1000之间的所有奇数的和并输出。

#include<stdio.h>
int main()
{
	int i;
	long sum=0;
	for(i=1;i<=1000;i=i+2){
		sum=sum+i;
	}
	printf("the sum of odd is:%ld",sum);
}

7. 有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13……编程求这个序列的前20项之和。

#include<stdio.h>
int main()
{
	int i,t,n=20;
	float num1=2,num2=1,sum=0;
	for(i=1;i<=n;i++){
		sum=sum+num1/num2;
		t=num1;
		num1=num1+num2;
		num2=t;
	}
	printf("sum=%0.2f",sum);
}

8. 用循环的方法构造一个5行5列的二维数组,使主对角线上的变量为1,其它为0,并将数组中所有项按行按列显示出来。

#include<stdio.h>
int main()
{
	int a[5][5],i,j,s=0;
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			if(i==j)
				a[i][j]=1;
			else
				a[i][j]=0;
		}
	}
	for(i=0;i<5;i++){
		for(j=0;j<5;j++){
			if(j==0)
				printf("\n");
				printf("%d",a[i][j]);
			}
	}
}

9. 输入n的值,n代表行数,输出如图所示的图形。\

     *
     *  *  *
     *  *  *  *  *
     *  *  *  *  *  *  *    (此图为n=4时的输出结果)

每行输出2*i+1个

#include<stdio.h>
int main()
{
	int i,j,k;
	for(i=1;i<=4;i++){ //控制行数 
		for(k=1;k<=(2*i-1);k++){ //控制每行输出的*号个数 
			printf("*");
		}
	printf("\n");//输出一行后换行 
	}
} 

 10. 从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。(提示:用数组存放成绩数据)

#include<stdio.h>
#define M 30
int main()
{
	float score[M],max,min,aver;
	int i;
	printf("please input score:\n");
	for(i=0;i<M;i++){
		scanf("%f",&score[i]);
	}
	aver=0.0;
	max=score[0];
	min=score[0];
	for(i=0;i<M;i++){
		if(max<score[i])
			max=score[i];
		if(min>score[i])
			min=score[i];
			aver+=score[i];
	}
	printf("max=%0.2f,min=%0.2f,aver=%0.2f",max,min,aver/M);
}

11. 从键盘输入某班学生某门课的成绩及其学号(班级人数最多40人,具体人数由键盘输入),输出该班最高分和最低分及其学生学号;并输出该班该课程的总分和平均分。请编写程序

#include<stdio.h>
#define ARR_SIZE 40
int main()
{
	float score[ARR_SIZE],maxScore,minScore,sum;
	int n,i;
	long maxNum,minNum,num[ARR_SIZE];
	printf("please enter total number:");
	scanf("%d",&n);
	printf("Please enter the number and score:\n");
	for(i=0;i<n;i++){
		scanf("%ld%f",&num[i],&score[i]);
	}
	maxScore=score[0];
	minScore=score[0];
	maxNum=num[0];
	minNum=num[0];
	sum=score[0];
	for(i=1;i<n;i++){
		if(score[i]>maxScore){
			maxScore=score[i];
			maxNum=num[i];
		}
		else if(score[i]<minScore)
		{
			minScore=score[i];
			minNum=num[i];
		}
		sum=sum+score[i];
	}
	printf("maxScore=%0.2f,maxNum=%ld\n",maxScore,maxNum);
	printf("minScore=%0.2f,minNum=%ld\n",minScore,minNum);
	printf("sum=%0.2f,average=%0.2f\n",sum,sum/n);
}
	

12. 从键盘上输入一个23的矩阵,将其转置后形成32的矩阵输出。

#include<stdio.h>
int main()
{
	int a[2][3],b[3][2],i,j;
	printf("enter array a:\n");
	for(i=0;i<2;i++){
		for(j=0;j<3;j++){
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<3;i++){
		for(j=0;j<2;j++){
			b[i][j]=a[j][i];
		}
	}
	printf("Now,array a:\n");
	for(i=0;i<3;i++){
		for(j=0;j<2;j++){
			printf("%5d",b[i][j]);
		}
		printf("\n");
	}
}

13. 编写两个函数分别求两个整数的最小公倍数和最大公约数,用主函数调用这两个函数并输出结果。两个整数由键盘输入。

#include<stdio.h>
int main()
{
int mingy(int a,int b);
int maxgb(int a,int b);
int m,n,gys,gbs;
printf("please input two numbers:");
scanf("%d %d",&m,&n);
gys=mingy(m,n);
gbs=maxgb(m,n);
printf("the result is:%d %d",gys,gbs);
return 0;  
}

int mingy(int x, int y)
{  
int z;
    for (z=x%y; z!=0; x=y,y=z,z=x%y);
    return y;
}

int maxgb(int x, int y)
{
int t;
t=(x*y)/mingy(x,y);
    return t;
}

14. 从键盘上输入一个4*3的整型数组,找出数组中的最小值及其在数组中的下标。

#include<stdio.h>
int main()
{
	int a[4][3],i,j;
	printf("please enter data:\n");
	for(i=0;i<4;i++)
		for(j=0;j<3;j++)
			scanf("%d",&a[i][j]);
	int min=a[0][0];
	int m=0,n=0;
	for(i=0;i<4;i++)
		for(j=0;j<3;j++)
			if(a[i][j]<min)
			{
				min=a[i][j];
				m=i;
				n=j;
			}
	printf("最小的数是=%d\n 行=%d 列=%d",min,m,n);
}

15. 编程实现如下功能:从键盘输入一行字符,统计其中英文字符,数字字符和其他字符的个数。

#include<stdio.h>
#include<string.h>
#define ARR_SIZE 80
int main()
{
	char str[ARR_SIZE];
	int len,i,letter=0,digit=0,space=0,others=0;
	printf("please input a string:");
	gets(str);
	len=strlen(str);
	for(i=0;i<len;i++)
	{
		if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
			letter++;
		else if (str[i]>='0'&&str[i]<='9')
			digit++;
		else
			others++;
	}
	printf("English character:%d\n",letter);
	printf("digit character:%d\n",digit);
	printf("other character:%d\n",others);
}

16. 编程实现如下功能:1)在主函数中,实现从键盘输入10名学生某门课的成绩,保存在一维数组中;调用排序函数;对排序后的数组中的元素按从高到低打印输出。2)编写排序函数,使用数组名做函数参数,实现对该成绩的排序。

#include<stdio.h>
#define ARR_SIZE 40
void Sort(float score[],long num[],int n);
int main()
{
	float score[ARR_SIZE];
	int n,i;
	long num[ARR_SIZE];
	printf("please enter total number:");
	scanf("%d",&n);
	printf("please enter the number and score:\n");
	for(i=0;i<n;i++)
	{
		scanf("%ld%f",&num[i],&score[i]);
	}
	
	Sort(score,num,n);
	printf("Sorted results:\n");
	for(i=0;i<n;i++)
	{
		printf("%ld\t%4.0f\n",num[i],score[i]);
	}
}
void Sort(float score[],long num[],int n)
{
	int i,j;
	float temp1;
	long temp2;
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(score[j]>score[i])
			{
				temp1=score[j];
				score[j]=score[i];
				score[i]=temp1;
			
				//交换学号
				temp2=num[j];
				num[j]=num[i];
				num[i]=temp2;
			}
		}
	}
}

17. 编程实现如下功能: 实现从键盘输入两个字符串,分别存入两个不同的字符数组中;将两个字符串连接为一个字符串,并打印输出连接后的整个字符。

#include <stdio.h>
#include <string.h>
#define ARR_SIZE 80

void MyStrcat(char dstStr[], char srcStr[]);
int main()
{  
	char  s[ARR_SIZE], t[ARR_SIZE];
	printf("Please enter source string: ");
	gets(s);
	printf("Please enter destination string: ");
	gets(t);
	MyStrcat(s,t);
	printf("The concatenate string is: ");
	puts(s);
}

void MyStrcat(char dstStr[], char srcStr[])
{   
	int i = 0, j;
    while(dstStr[i] != '\0'){   
		i++;
    }
    for (j=0; srcStr[j]!='\0'; j++, i++)
    {
         dstStr[i] = srcStr[j];
    }
     dstStr[i] = '\0';
}

18. 猜数游戏。系统随机产生一个整数,通过键盘输入数据猜数,猜对为止,并要求统计猜的次数。注:rand()函数可以产生0~32767间的正整数,程序中需包含stdlib.h。

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int  magic;                 
	int  guess;                  
	int  counter;                    
	magic = rand() % 100 + 1;   
	counter = 0;            
do{
	printf("Please guess a magic number:");
	scanf("%d", &guess);       
	counter ++;               
	if (guess > magic)     
	printf("Wrong!Too high!\n");
	else if (guess < magic)  
	printf("Wrong!Too low!\n");
	} while (guess != magic);
	printf("Right!\n");           
	printf("counter = %d\n", counter);
}

19. 输入两个整数,利用指针变量作为函数参数,编程实现两数互换功能,并将交换后的数据重新输出。

#include<stdio.h>
void Swap(int *x, int *y);
int main()
{ 
	int  a, b;
	printf("Please enter a,b:");
	scanf("%d,%d", &a, &b);
	printf("Before swap: a = %d,b = %d\n", a,b);
	Swap(&a, &b);
	printf("After swap: a = %d,b = %d\n", a, b);  
}
void Swap(int *x, int *y)
{	
	int  temp;
	temp = *x;
	*x = *y;
	*y = temp;   
}

20. 随机输入若干个学生的体重,以输入负数或零结束,分别求最重和最轻的体重,并计算平均体重。

#include<stdio.h>
int main()
{ 
	int n=0;
    float weight,max=0,min=100,sum=0,ave;
    printf("please input the weight:");
	scanf("%f",&weight);
while(weight>0)
    { 
	sum=weight+sum;
    n++;
    if (weight<min)
    	min=weight;
    else if(weight>max)
    	max=weight;
    scanf("%f",& weight);
	}
if(n>0)
{ 
	ave=sum/n;
	printf("maxweight = %f\n ",max);  
	printf("minweight = %f\n",min);
	printf("ave = %f\n",ave);
}
else  
	printf("NO VALID DATA");
}

21. 输入m,k的值,编程求下面表达式的值:(要求编写一个求阶乘的函数,调用函数实现本题)

#include <stdio.h>
unsigned long Factorial(unsigned int number);
int main()
{ 
	unsigned int m, k;
	double p;
	printf("Please input m, k:");
	scanf("%u, %u", &m, &k);
	p = (double)Factorial(k) / Factorial (m-k);
	printf("p=%0.2f\n", p);
}
unsigned long Factorial(unsigned int number)
{ 
	unsigned long i, result = 1;
    for (i=2; i<=number; i++)
	result *= i;
    return result;
}

22. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。

#include <stdio.h>
#include <math.h>
int IsPrimeNumber(int number)
{ 
	int i;
	if(number <= 1)
	return 0;
	for(i=2; i<sqrt(number); i++)    // 2 > sqrt(2)
	{ 
		if ((number % i) == 0)
		return 0; 
	}
	return 1;
}
int main()
{ 
	int n;
	printf("Please input n:");
	scanf("%d",&n);
	if(IsPrimeNumber(n))
		printf("\n%d is a Prime Number",n);
	else  
		printf("\n%d is not a Prime Number",n);
}

23. 编写程序计算某年某月某日是该年中的第几天。

输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:
在一行输出日期是该年中的第几天。

输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62
 

#include<iostream>
#include<array>
using namespace std;
int main()
{   int year=0,month=0,day=0,n=0;
    array<int,13>a={0,31,28,31,30,31,30,31,31,30,31,30,31};
    cin>>year;
	cin.get();    // 斜杠用cin.get()吃掉
	cin>>month;
	cin.get();
	cin>>day;
	cin.get();
 if((year%4==0&&year%100)||year%400==0)
  a[2]=29;
 for(int i=0;i<=month-1;i++)
  n+=a[i];
    int sum=n+day;
cout<<sum;
 return 0;
}

24. 编程输出所有水仙花数 “水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。   

#include<stdio.h>
#include<stdlib.h>
//主函数
int main(){
	int i,j,k,n,sumi,sumj,sumk;//定义7个整型数据
 
	printf("\n100-1000 包含的“水仙花”数分别有: \n\n"); 
 
	for(n=100;n<1000;n++){     
 
		//循环求数字个位、十位、百位上的数字
		i=n/100;//求百位       
        j=n/10%10; //求十位       
        k=n%10; //求个位
 
		//求i、j、k的立方和
		sumi=i*i*i;//求个位立方和  
        sumj=j*j*j;//求十位立方和  
        sumk=k*k*k;//求百位立方和
 
		 //判断是否为 水仙花数
		if(n==sumi+sumj+sumk){      			
			printf("%-5d",n);//输出 水仙花数 
		} 
	}
 
	printf("\n");//换行 	
	return 0;
}

西交之软件专业编程题扩展(答案在网上找)
1、从尾到头打印链表
2、旋转数组的最小数字
3、一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法
4西输区软个整数数咱团实规编个辆数来调器该数纸数字的颜序,停所有的奇数做于数组的前分了所
有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
5、数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组
{1,2,3,2,2,2,5,4,2},由于数字2在数组中出现了5次,超过数细长度的一半,因此输出2。如果不存在则输出0.
6、输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321823。
7、统计一个数字在排序数组中出现的次数。
8、一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
西交软件科创团队直播分享淘宝店铺;软件科创团队820
5.5西交之软件专业编程题扩展
9、输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是8,如果有多对数字的和等于S,输出两个数的乘积最小的。
10、在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数子是重复的,但不知道有几个数字是重复的件也木愈道每补数寄重复几整,瑞找出数组中任寓一方重过的数学用:例,体果输创长度为的数
组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2.
11、给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组
{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动输口,他们的最大值分别为{4,4,6,6,6,5):针对数
组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个:{12,3,4],2,6,2,5,1},{2,134,270,2,5,1},{2,3,[4,2,6],2,5,1},
{2,3,4,[2,6,2],5,1},{2,3,4,2,[6,2,5],1},{2,3,4,2,6,[2,5,1]}.
12、给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>每段绳了的长度记为k[0],k[1]…k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时。我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1263894.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言加油站】函数栈帧的创建与销毁 #保姆级讲解

函数栈帧的创建与销毁 导言一、计算机硬件1.冯•诺依曼机基本思想2.冯•诺依曼机的特点&#xff1a;3.存储器3.1 分类3.2 内存的工作方式3.3 内存的组成 4.寄存器4.1 基本含义4.2 寄存器的功能4.3 工作原理4.4 分类4.4.1 通用寄存器组AX(AH、AL)&#xff1a;累加器BX(BH、BL)&a…

Opencv-C++笔记 (19) : 分水岭图像分割

文章目录 一、基于距离变换与分水岭的图像分割1、图像分割2、距离和变换与分水岭距离变换常见算法有两种分水岭变换常见的算法 3、距离变换API函数接口4、watershed 分水岭函数API接口步骤 5、代码 一、基于距离变换与分水岭的图像分割 1、图像分割 图像分割(Image Segmentat…

大坝安全监测的内容及作用

大坝安全监测是指对大坝水雨情沉降、倾斜、渗压以及大坝形状特征有效地进行监测&#xff0c;及时发现潜在的安全隐患和异常情况&#xff0c;以便大坝管理人员能够做出科学决策&#xff0c;以确保大坝安全稳定运行。 大坝安全监测的主要内容 1.表面位移监测&#xff1a;监测大坝…

Python基础:推导式(Comprehensions)详解

1. 推导式概念 Python推导式&#xff08;comprehensions&#xff09;是一种简洁而强大的语法&#xff0c;用于从已存在的数据&#xff08;列表、元组、集合、字典等&#xff09;中创建新的数据结构。推导式包括&#xff1a; 列表推导式元组推导式字典推导式集合推导式 2. 列表…

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件

HarmonyOS通过数字证书&#xff08;.cer文件&#xff09;和Profile文件&#xff08;.p7b文件&#xff09;等签名信息来保证应用的完整性&#xff0c;应用如需上架到华为应用市场必须通过签名校验。因此&#xff0c;开发者需要使用发布证书和Profile文件对应用进行签名后才能发布…

Gee教程3.实现前缀树路由

需要完成的目标 使用 Trie 树实现动态路由(dynamic route)解析。支持两种模式:name和*filepath&#xff0c;(开头带有:或者*) 这里前缀树的实现修复了Go语言动手写Web框架 - Gee第三天 前缀树路由Router | 极客兔兔​​​​​​ 中路由冲突的bug。 Trie树简介 之前&#xff0…

20世纪的葡萄酒有哪些创新?

葡萄酒是用酵母发酵的&#xff0c;直到20世纪中叶&#xff0c;这一过程都依赖于自然产生的酵母。这些发酵的结果往往不一致&#xff0c;而且由于发酵时间长&#xff0c;容易腐败。 酿酒业最重要的进步之一是在20世纪50、60年代引进了地中海的纯发酵菌种酿酒酵母&#xff0c;俗称…

全面介绍SSO(单点登录)

全面介绍SSO&#xff08;单点登录&#xff09; SSO英文全称Single SignOn&#xff0c;单点登录。SSO是在多个应用系统中&#xff0c;用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比…

C++类与对象(7)—友元、内部类、匿名对象、拷贝对象时编译器优化

目录 一、友元 1、定义 2、友元函数 3、友元类 二、内部类 1、定义 2、特性&#xff1a; 三、匿名对象 四、拷贝对象时的一些编译器优化 1、传值&传引用返回优化对比 2、匿名对象作为函数返回对象 3、接收返回值方式对比 总结&#xff1a; 一、友元 1、定义…

0005Java程序设计-ssm基于微信小程序的校园求职系统

文章目录 摘 要目 录系统设计开发环境 编程技术交流、源码分享、模板分享、网课分享 企鹅&#x1f427;裙&#xff1a;776871563 摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据…

因为计算机中丢失MSVCP140.dll,无法启动此程序运行软件的解决方法

msvcp140.dll重新安装五个解决方法与msvcp140.dll文件的作用和丢失对电脑的影响介绍 正文&#xff1a; 在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中最常见的就是“缺少xxx.dll文件”。而msvcp140.dll就是其中之一。那么&#xff0c;msvcp140.…

哈希表——闭散列表

该哈希表实现是闭散列实现法。 闭散列表&#xff1a; 闭散列&#xff1a;也叫开放定址法&#xff0c;当发生哈希冲突时&#xff0c;如果哈希表未被装满&#xff0c;说明在哈希表中必然还有空位置&#xff0c;那么可以把key存放到冲突位置中的“下一个” 空位置中去。 那如何寻…

sprintboot快速初始化【Springboot】

1.首先选择创建项目 2.填写对应的项目信息 一定要勾选maven&#xff0c;否则没有pom文件&#xff0c;选择next 3.选择应用场景 点击 create&#xff0c;DIEA就会根据你的选择自动创建项目骨架&#xff1b; 4.创建一个控制层 随便创建一个控制层&#xff0c;测试一下项目是否…

阿里云语雀频繁崩溃,有什么文档管理工具是比较稳定的?

10月23 日14:00左右&#xff0c;蚂蚁集团旗下的在线文档编辑与协同工具语雀发生服务器故障&#xff0c;在线文档和官网都无法打开。直到当天晚上22:24&#xff0c;语雀服务才全部恢复正常。从故障发生到完全恢复正常&#xff0c;语雀整个宕机时间将近 8 小时&#xff0c;如此长…

麒麟V10桌面搭建FTP服务

1.1介绍 FTP&#xff1a;File transfer protocol &#xff08;文件传输协议&#xff09;是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分&#xff0c;其一为FTP服务器&#xff0c;其二为FTP客户端。其中FTP服务器用来存储文件&#xff0c;用户可以使用FTP客户端通过FT…

Java变量理解

成员变量VS局部变量的区别 语法形式&#xff1a;从语法形式上看&#xff0c;成员变量是属于类的&#xff0c;而局部变量是在代码块或方法中定义的变量或是方法的参数&#xff1b;成员变量可以被 public,private,static 等修饰符所修饰&#xff0c;而局部变量不能被访问控制修饰…

深度盘点:100 个 Python 数据分析函数总结

经过一段时间的整理&#xff0c;本期将分享我认为比较常用的100个实用函数&#xff0c;这些函数大致可以分为六类&#xff0c;分别是统计汇总函数、数据清洗函数、数据筛选、绘图与元素级运算函数、时间序列函数和其他函数。 技术交流 技术要学会交流、分享&#xff0c;不建议…

DMX512协议及对接口电路的分析

1、DMX512协议简介 DMX 是Digital MultipleX 的缩写&#xff0c;意为多路数字传输(具有512条信息的数字多路复用”)。DMX512控制协议是美国舞台灯光协会(usITT)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准&#xff0c;全称是USITTDMX512(1990); DMX512 在其物理…

达索系统3DEXPERIENCE WORKS 2024 结构仿真功能增强

simulia结构仿真是什么&#xff1f; 不仅能对结构进行力学、热学、声学等多学科计算&#xff0c;辅助于设计方案的优化&#xff1b;还能采用数字化技术模拟产品性能&#xff0c;大幅节约试验和样机迭代成本。达索系统3DEXPERIENCE WORKS 2024 结构仿真为企业提供随需应变、精准…