自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-09-16 leetcode刷题 删除数组相同数据

/*给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5...

2020-09-16 18:32:56 179

原创 2020-09-16 leetcode刷题 整数反转

leetcode刷题/*给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 */public class Intege..

2020-09-16 17:07:10 163

原创 2016年上学期程序设计实训报告3

问题:做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇 量近8000个,英文与释义间用’\t’隔开。编程序,将文件中的内容读到两个数组e[]和c[]中,分别代表英文和中文,由用户输入英文词,显示中文意思。运行程序后,支持用户连续地查词典,直到输入“0000”结束代码:/* 烟台大学计算机学院 2016 作者:闫春相 完成日期:

2017-01-04 17:35:44 568

原创 2016年上学期程序设计实训报告2

问题:在歌手大奖赛中,有n位评委为参赛的选手打分,分数为0~10分(运行时由人输入)。选手最后得分为:去掉一个最高分和一个最低分后其余分数的平均值。代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2017年1月3日版本号:V1.0*/#include #include void calScore(int );void xiansh

2017-01-03 13:06:05 1107

原创 2016年上学期程序设计实训报告1

问题:写一个程序,能够随机出若干道其结果在100以内的四则运算题。代码:/*************************************************************功能描述:能够随机出若干道其结果在100以内的四则运算题输入参数:n-做题的数目     d-自己计算的结果值     z-是否继续做题返 回 值:c-正确的答案

2017-01-03 12:37:00 925

转载 实践:数组

问题:创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月15日版本号:V1.0*/#includeint main( ){ int i;

2016-12-22 08:51:39 633

原创 第十六周:C语言:计算该日在本年中是第几天

问题:定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月15日版本号:V1.0*/struct y_m_d { int year; int month;

2016-12-22 08:43:56 1090

原创 第十六周:C语言:职工信息

问题:编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、工作年限、工资总额。初始化5名职工的信息,对工作年限超过30年的职工每人加100元工资,要求分别输出工资变化之前和之后的所有职工的信息。代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月15日版本号:V1.0*/#include #define N 5 stru

2016-12-22 08:41:05 1474

原创 第十六周:C语言:学生信息排行

问题:根据学生的学号将其排名代码:/*烟台大学计算机学院  2016作者:闫春相完成日期:2016年12月22日版本号:V1.0*/#include #include #define N 5 struct Student { char name[8]; char num[10]; char sex;

2016-12-22 08:38:19 835

原创 第十六周:C语言:坐标

问题:(1)请编写程序,输入一点的横纵坐标,输出该点到原点的距离 (2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点代码:#include #includestruct point{ float x; float y;};int main( ){ float x1,x2,x

2016-12-15 09:28:10 16903

原创 第十六周:C语言:学生成绩系统

问题:定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单代码:#include #define N 100 struct Student{ int num; int c; int math; float aver; };int main( ){ int i, n=0;

2016-12-15 09:08:17 878

原创 第十六周:C语言:用结构体处理复数运算

问题:编写一个程序,首先定义一个复数数据类型,即结构类型。然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月18日版本号:V1.0*/#include struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scanf("%d%d",&x.re,&x.im);

2016-12-15 08:26:37 8997 1

原创 第十三周:C语言:学生成绩

问题:对学生成绩进行处理代码:/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月18日版本号:V1.0*/#include double HighScore; /*全局变量,最高分*/double LowScore; /*全局变量,最低分*/double SumScore; /*全局变量,总分*/double AverageScore; /*全局变量,平均分*/void calcscore(int n); /*函数声明*/int main(){

2016-12-05 12:47:50 1218

原创 第十四周:C语言:输入一个数插入有序数组中

问题:输入一个数插入有序数组中代码:#include int main(){ int a[10],i,n; for(i=0; i<9; i++) scanf("%d", &a[i]); scanf("%d",&n); i=8; while(i>=0&&a[i]>n) { a[i+1]=a[i];

2016-12-05 12:41:12 2609

原创 第十四周:C语言:进制转换

问题:将十进制转换成二进制。代码:#include int main(){ int a[32]={0},i,j,n; scanf("%d",&n); i=0; while(n>0) { a[i]=n%2; n/=2; i++; } if(i>0) i--; for(j=i

2016-12-05 12:36:24 471

原创 第十四周:C语言:计算矩阵的对角线的和

问题:计算3x3矩阵的对角线的和。代码:#includeint main(){ int a[3][3],b=0,c=0,i,j; for(i=0; i<3; i++) for(j=0; j<3; j++) scanf("%d",&a[i][j]); b=b+a[0][0]+a[1][1]+a[2][2];

2016-12-05 12:33:56 5313

原创 第十四周:C语言:数字逆行

问题:让一段数字逆行代码:#include #include int main(){ int a[10],i,j; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(j=9;j>0;j--) { printf("%d ",a[j]);

2016-12-01 09:07:13 572

原创 第十二周:C语言:宏定义交换

问题:定义一个带参的宏(或者模板函数),带有三个参数,第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值代码:#include#define SWAP(T,m,n) {T s; s=m, m=n, n=s;}int main(){ short int i1,i2; double d1,d2; lon

2016-11-17 09:25:48 810

原创 第十二周:C语言:宏定义

问题:利用宏定义将角度转换成弧度代码:#include #define PI 3.14159#define AngleToRadian(d,m,s) ((d) + ((m)+(s)/60)/60)/180*PIint main(){ double degree,minute,second; scanf("%lf %lf %lf",°ree,&minu

2016-11-17 09:16:15 412

原创 第十二周:C语言:进制转换2

问题:将十进制转换成任意进制。代码:#include void inverted(int,int);int main(){ int n,R; scanf("%d %d",&n,&R); { if(n==0) printf("0"); else if(n<0) {

2016-11-17 09:05:04 1057

原创 第十二周:C语言:倒序

问题:逆序代码:#include void inverted(int);int main(){ int n; scanf("%d",&n); inverted(n); return 0;}void inverted(int n){ if(n==0) { return; }

2016-11-17 08:31:23 428 1

原创 第十二周:C语言:进制转换

问题:输入一个非负整数(十进制),输出此整数对应的二进制数代码:#include void inverted(int); int main(){ int n; scanf("%d",&n); if(n==0) printf("0"); else inverted(n); return 0;}

2016-11-17 08:28:25 561

转载 第十一周:C语言:取小数

问题:取一个数的小数。代码:#include #include int get_one_digit(double num,int n); /*函数声明*/int main(){ double number; int n; int digit; /*第n位数字*/ scanf("%lf %d",&number,&n); /*输入数据*/ digi

2016-11-15 22:08:39 2933

原创 第十一周:C语言:牛顿迭代求根

问题:求方程的根。代码:#include#includeint main(){ double solut(double,double,double,double ); double a,b,c,d; scanf("%lf%lf%lf%lf",&a,&b,&c,&d); printf("%.2f",solut(a,b,c,d));; return

2016-11-15 22:05:48 596

原创 第十一周:C语言:求最大公约数和最大公倍数

问题:求最大公约数和最大公倍数代码:#include int gcd(int a,int b){ int c; while(b>0) { c=a%b; a=b; b=c; } return a;}int lcm(int a,int b){ return((a*b)/gcd(a,

2016-11-10 16:44:38 498

原创 第十一周:C语言:计算星座

问题:输入出生日期算出星座。代码:#include void constellation(int year,int month,int day); /*函数声明*/int main() { int year,month,day; scanf("%d %d %d",&year,&month,&day); /*输入变量*/ constellation

2016-11-10 16:29:39 5565

原创 第十一周:C语言:判断闰年

问题:判断闰年。代码:#include int leap_year(int n); /*声明判断闰年函数*/int main(){ int i; int cnt; /*计数,用于每行满8个换行*/ int m,n; scanf("%d %d",&m,&n); /*输入年份*/ cnt=0; /*初始化*/

2016-11-10 09:29:51 1040

原创 第十一周:C语言:输出一个空心三角形

问题:输出一个空心三角形。代码:void holl_triangle(int n){ int i, j; for (i=0; i<n; i++) { if(i!=n-1) { for (j=0; j<2*n-1; j++) { if(j

2016-11-10 09:25:40 16965

原创 第十一周:C语言:判断三角形

问题:判断一个三角形的形状。代码:#include #define swap(x,y){x=x+y;y=x-y;x=x-y;}/*下面三个函数都是:是返回1,不是返回0*/int right_triangle(double a,double b,double c); /*判断直角三角形*/int acute_triangle(double a,double b,double

2016-11-10 09:04:31 1487

原创 第十周:C语言:小学算数题

问题:随机出10个四则运算代码:#include #include #include int main() { int sum=0,t; int a,b,c,d,i; srand(time(0)); for(i=0;i<10;i++) { printf("第%d题",i+1); c=rand()

2016-11-08 22:32:18 1737

原创 第十周:C语言:回文数

问题:判断一个数是不是回文数以及输出10000以内的所有回文数代码:#include #include int main(){ int a,i,j,n,m,k=0,q; char ch; printf("你想做什么工作?\n"); printf("0.判断一个数是不是回文数。\t1.输出10000以内的回文数。"); sca

2016-11-03 08:39:12 862

原创 第十周:C语言:计算个人所得税

问题:计算个人所得税。代码:#include #include int main(){ double dSalary,dTax=0,dNetlncome=0; printf("请输入您本月的收入\n"); scanf("%lf",&dSalary); if(dSalary<=3500) { dTax=0;

2016-11-03 08:11:25 15642

原创 第九周:C语言:第几天

问题:给定一个日期,输出这个日期是该年的第几天。代码:#include int main(){ int y,m,d; int days; while (scanf("%d-%d-%d",&y,&m,&d)!=EOF) { if(((y%4==0)&&(y%100!=0))||(y%400==0)) {

2016-11-01 11:56:48 680

原创 第九周:C语言:大奖赛计分

问题:在歌手大奖赛中,有9位评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余7个分数的平均值。请编写一个程序实现这个程序。代码:#include #include int main(){ int i; float max=0.0,min=10.0,sum=0.0,a; for(i=0;i<9;i++) {

2016-11-01 11:50:36 2023

原创 第九周:C语言:玩游戏

问题:最近大帆喜欢上了玩英雄联盟,而且最喜欢杀别的英雄。大帆玩英雄联盟有个特点,每杀一个英雄他就会十分的兴奋,随之他长长的脑袋就会颤抖一下。根据我的对大帆的研究,他长长的脑袋颤抖次数多了就会口吐白沫,根据多次统计,他平均每杀10个人脑袋就会颤抖一下,脑袋每颤抖10下就会吐一次白沫,他每次玩游戏就会准备一些吃的,他每吃一片面包就会杀一个人。代码:#include #include in

2016-11-01 11:47:41 344

原创 第九周:C语言:切面条

问题: 一根高筋拉面,中间切一刀,可以得到2根面条。     如果先对折1次,中间切一刀,可以得到3根面条。     如果连续对折2次,中间切一刀,可以得到5根面条。     那么,连续对折10次,中间切一刀,会得到多少面条呢?代码:#include int main(){ int T; int n; int i,j,g; scanf("%d"

2016-11-01 11:46:29 1876

原创 第九周:C语言:等比数列

问题:等比数列的求和代码:#includeint main(){ int n,i; double q,sum,a; while(scanf("%d %lf",&n,&q)!=EOF) { sum=1; a=1; for(i=0; i<n; i++) {

2016-10-27 09:28:45 10409 1

原创 第九周:C语言:ASC码排序

问题:将字符排序代码:#includeint main(){ char a,b,c,t; int input; input=scanf("%c%c%c",&a,&b,&c); while(input!=EOF) { if(a>b) { t=a; a

2016-10-27 09:06:03 1457

原创 第九周:C语言:统计

问题:输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。代码:#include #include int main(){ int space=0,number=0,fuhao=0,zhimu=0; char ch; while((ch=getchar())!='\n') { if((ch>='a'

2016-10-27 09:03:50 467

原创 第八周:C语言:求和

问题:有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。代码:#include int main(){ int n,a=2,b=1,i,t; double s; scanf("%d",&n); for(i=1;i<=n;i++) { s+=(a*1.0)/b;

2016-10-25 19:23:44 602

空空如也

空空如也

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

TA关注的人

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