- 博客(37)
- 资源 (22)
- 收藏
- 关注
原创 Linux:命令行中安装g++编译器
1.如果没有安装g++编译器,编译cpp文件的时候就会提示你图中的信息:2.在命令行中输入图中的命令:3.输入自己的sudo权限密码:4.输入:y5.安装完成之后可以直接使用g++命令编译cpp源文件。...
2021-05-06 16:25:44 1669
原创 apt-get锁的解决方法
错误具体信息:E:Could not get lock /var/lib/dpkg/lock-frontend -open (11:Resource temporarly unavailable)E:Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend),is an other process using it?解决方法:1、使用ps命令查看apt-get这个程序是否在运行ps aux|grep apt.
2021-04-02 17:54:07 787
原创 Linux C:Server和Client(TCP通信)
客户端不停的给服务器端发送消息,服务器端依次打印客户端发来的消息,直到客户端发送的消息为“quit”,客户端先退出,服务器端再退出。代码运行时需先运行服务器端代码,再运行客户端代码。Server.c#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h>#include <arpa/inet.h>#include <s.
2021-04-02 17:35:34 3275
原创 C语言:给出一个字符串,求该字符串中出现的不同字符的个数(利用指针)
思路:(这篇是利用指针来写的)假如给出的字符串为:qwe 123qwe这个字符串中不同类型的字符有7个可以借助两层for循环,第一步:先将x[0]与x[1]、x[2]……x[strlen(x)]比较,如果相等,直接将strlen(x)减去1第二步:将x[1]与x[0]、x[2]……x[strlen(x)]比较,如果相等,直接将strlen(x)减去1...
2021-03-10 10:01:45 1457
原创 C语言:给出一个字符串,求该字符串中出现的不同字符的个数
思路:假如给出的字符串为:qwe 123qwe这个字符串中不同类型的字符有7个可以借助两层for循环,第一步:先将x[0]与x[1]、x[2]……x[strlen(x)]比较,如果相等,直接将strlen(x)减去1 第二步:将x[1]与x[0]、x[2]……x[strlen(x)]比较,如果相等,直接将strlen(x)减去1 第三步:将x[2...
2021-03-10 09:58:37 2018 1
原创 如何设置Ubuntu虚拟机网络连接
如何设置Ubuntu虚拟机网络连接第一步:点击编辑,再选择虚拟网络编辑器第二步:点击更改设置3.第三步:选择第一个名称,再选择桥接模式。我是使用网线,所以选择了Realtek PCIe GBE……点击确定4.第四步:点击第一步图片当中的虚拟机选项,选择设置,点击网络适配器,设设置成如图所示点击确定5.第五步:点击那个上下箭头的图标,选择edit connections,然后选择一个需要进行连接的网络名称(新建一个网络名称也行)---->IPv4 setting选择采用DHCP
2021-03-08 15:20:43 1324
原创 统计票数(C语言)
Problem description 有三个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。思路 需要一个结构体数组,数组中包含三个元素,每个元素中的信息应包括候选人的姓名和得票数。知识点 考察结构体数组的定义和应用输入 Li Li Sun Zhang Zhang Sun...
2018-05-20 19:21:42 4941
原创 C语言程序设计教程(第三版)课后习题9.8 (C语言)
problem description知识点 考察宏和条件表达式的运用,例如:max=(a>b)?a:b ; 格式:表达式1?表达式2:表达式3注意 条件运算符是由两个符合(? 和 :)组成,必须一起使用 。要求有3个操作对象,称为三目(元)运算符,它是C语言中唯一的一个三目运算符。代码#include<stdio.h>...
2018-05-19 10:16:50 1855
原创 C语言程序设计教程(第三版)课后习题9.6 (C语言)
problem description知识点 考察输出的格式,可以在格式声明中指定输出数据的域宽(所占的列数)格式为:%m.f,如: 用“%7.2f”,指定了输出的数据占7列,其中包括2位小数。对其后一位采取四舍五入方法处理,即向上或向下取近似值。注意 如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出,所以不要轻易指定小数的位数为0。...
2018-05-19 10:05:35 3358
原创 C语言程序设计教程(第三版)课后习题9.4 (C语言)
problem description 知识点 考察宏的应用以及闰年的判断条件代码#include<stdio.h>#define LEAP_YEAR(y) (y%4==0)&&(y%100!=0)||(y%400==0)int main(){ int year; scanf("%d",&year); ...
2018-05-19 09:51:09 1092
原创 C语言程序设计教程(第三版)课后习题9.3 (C语言)
problem description 知识点 主要考察宏的应用代码#include<stdio.h>#include<math.h>#define s(a,b,c) ((a+b+c)/2)#define area(a,b,c) (sqrt(s(a,b,c)*(s(a,b,c)-a)*(s(a,b,c)-b)*(s(a,b,...
2018-05-19 09:44:46 2493 1
原创 实训:去重(C语言)
Problem description 输入一个字符串,去掉字符串中重复的字符,只保留第一次出现的字符,然后输出处理后的字符串。思路 声明两个字符数组a、b分别存放原始字符串和处理后的字符串,将a中的字符和b中的字符进行比较,如果该字符在b中不存在则存入b中。知识点 循环和break的运用附上代码:#include<stdio.h...
2018-05-08 20:08:53 2767
原创 实训:歌唱比赛(C语言)
Problem description 假设一歌唱比赛,有5个学生参加,为了对学生比赛评分,有6个人为评委,输出每个人的平均分。(去掉最低分与最高分,分数在0~100之间)。输入 7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8 思路 声明一5行6列的二维数组,通过双重循环实现6位评委...
2018-05-08 20:01:55 4781 1
原创 实训:冒泡排序(C语言)
Problem description 输入10个数,将这10个数分别按照从小到大的顺序和从大到小的顺序依次输出。思路 从小到大或从大到小,均为将相邻数进行比较,满足条件则交换,否则不进行操作,这样,一趟比较下来,即可得到最大数或最小数,然后将剩余数继续进行两两比较,直到所有的数目成序为止。知识点 冒泡排序的用法附上代码:#includ...
2018-05-08 19:55:15 715
原创 实训:计算斐波那契数列中第n项(C语言)
Problem Description 计算斐波那契数列中第n项。要求如下: (1)编写函数fun,计算数列中的项; (2)编写主函数,输入n,调用fun函数,求出该项的斐波那契数。 思路 在函数fun中计算数列中的项,在主函数中调用该函数,传入参数,计算出斐波那契数。 斐波那契数列是这样的一个数列,1,1,2,3,5,8,.,最前面两项都是1,后...
2018-05-04 22:24:48 13502 1
原创 实训:素数求和(C语言)
Problem Description 从键盘任意输入一个整数n,计算并输出1~n的所有素数之和。 要求如下: (1)编写一个fun函数判别某数是否是素数 (2)编写主函数,调用fun函数找出1~n之间的所有素数,求和并输出 思路 设计fun函数,判断某个数n是否是素数,如果是素数,函数返回值为1,如果不是素数,函数返回值为0;在主函数中通过循环...
2018-05-04 22:11:18 6443
原创 实训:输入整数n并计算n的阶乘(C语言)
Problem Description 输入整数n并计算n的阶乘 思路 将求n的阶乘采用递归形式以函数形式实现,在主函数中进行调用。下面贴上代码:#include<stdio.h>int main(){ int fac(int n); int n; int y; printf("input a inte...
2018-05-04 22:05:56 8507
原创 实训:输入一个不多于5位的正整数(C语言)
Problem Description 输入一个不多于5位的正整数,编程实现以下功能(用两种方法实现): (1)判断它是几位数 (2)分别打印每一位数字 (3)按逆序输出各位数字 (4)例如:输入2345 (5)则输出:2 3 4 5 5 4 3 2 思路 首先用if语句判断输入的数是几...
2018-05-04 21:53:35 23712 13
原创 实训:大小写转换(C语言)
Problem Description 编写程序,从键盘输入一字符,如果它是大写英文字母,则转换成小写英文字母,如果是小写英文字母,则转换成大写英文字母,如果不是英文字母,则不转换,直接输出。 思路 声明1个字符变量ch存放输入的字符,当ch>=’A’&&ch<=’Z’,将ch的值加上32转换为小写字母并输出,当ch>=’a’&a...
2018-05-04 21:35:16 1428
原创 HDoj:2043 密码(C语言)
Problem Description 网上流传一句话:”常在网上飘啊,哪能不挨刀啊~”。其实要想能安安心心地上网其实也不难,学点安全知识就可以。 首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件: (1).密码长度大于等于8,且不要超过16。 (2).密码中的字符应该来自下面“字符类别”中四组中的至少三...
2018-04-26 19:24:13 1448
原创 HDoj:2046 骨牌铺方格(C语言)
这道题考察的还是斐波那契数列下面附上已AC的代码:#include<stdio.h>int main(){ int i,N; long long x[51]; //数据太大,用int装不下 x[0]=0; x[1]=1; x[2]=2; x[3]=3; for(i=4;i<51;i++) x[i]=x[i-1]+x[i...
2018-04-26 17:53:45 715
原创 HDoj:2160 母猪的故事(C语言)
这道题考察的知识点其实就是斐波那契数列下面附上已AC的代码:#include<stdio.h>int main(){ int x[21],i,T,N; x[0]=0; x[1]=1; x[2]=2; x[3]=3; scanf("%d",&T); for(i=4;i<=20;i++) x[i]=x[i-1]+x[i-...
2018-04-26 17:40:21 596
原创 HDoj:2041 超级楼梯(C语言)
这个题先一步步的计算一下,算出几项数据之后你就会发现这个计算结果的规律就是斐波那契数列的规律,所以定义一个数组,按照斐波那契数列的规律填数就可以了。下面附上AC的C语言代码:#include<stdio.h>int main(){ int x[41],i,N,M; x[0]=0; x[1]=1; x[2]=2; x[3]=3; scanf("%d",...
2018-04-26 17:14:59 1971
原创 HDoj:2040 亲和数(C语言)
这个题比较简单,只需要利用循环找出A、B的真约数,然后相加进行判断,是否两个数中的任何一个数都是另一个数的真约数之和,如果是就输出YES,否则输出NO。下面贴上已AC的C语言代码:#include<stdio.h>#include<math.h>int main(){ int M,A,B,i,sum; scanf("%d",&M); //输入M...
2018-04-26 15:52:37 681
原创 NYOJ:正三角形的外接圆面积
#include<stdio.h>#include<math.h>#define PI 3.1415926int main(){ int n,i; double s,r,m; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%lf",&m); r=m/(sqr...
2018-02-17 14:49:55 362
原创 NYOJ:计算球体积
C语言代码:#include<stdio.h>#define PI 3.1415926int main(){ double r,s; while(~scanf("%lf",&r)) { s=PI*r*r*r*4/3; printf("%.0lf\n",s); } return 0;}C++代码:#include<iostream&...
2018-02-17 14:37:37 585
原创 NYOJ:大小写互换(C语言)
#include<stdio.h>#include<string.h>int main(){ int m; scanf("%d",&m); while(m--) { char x[110]; int i,l; scanf("%s",x); l=strlen(x); for(...
2018-02-11 15:34:52 362
原创 NYOJ:16进制的简单运算
#include <stdio.h>int main(){ int T; scanf("%d",&T); while(T--) { int a,b; char x; scanf("%x%c%x",&a,&x,&b); if(x=='+') printf(...
2018-02-11 15:23:08 310
原创 NYOJ:两点距离
#include<stdio.h>#include<math.h>int main(){ int n; scanf("%d",&n); while(n--) { float x1,y1,x2,y2,d; scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
2018-02-11 15:07:11 233
原创 NYOJ:1的个数(C语言)
#include<stdio.h>int main(){ int N,M,x; scanf("%d",&N); while(N--) { M=0; scanf("%d",&x); while(x) { if(x%2==1) M++; ...
2018-02-11 15:03:35 232
原创 NYOJ:公约数和公倍数(C语言)
#include<stdio.h>int main(){ int a,b,c,q,i; int x,y; scanf("%d",&q); for(i=0;i<q;i++) { scanf("%d%d",&a,&b); x=a; y=b; while(b!=0) { ...
2018-02-11 14:41:40 433
原创 NYOJ:水仙花数(C语言)
#include<stdio.h>int main(){ int x; for(;;) { scanf("%d",&x); if(x==0)break; else { if (x == 153 || x == 370|| x == 371 || x == 407) ...
2018-02-11 14:25:11 613
原创 NYOJ:ASCII码排序(C语言)
C语言代码:#include <stdio.h>int main() { char a,b,c,d; int i; scanf("%d",&i); getchar(); //吞掉回车符 while(i--) { scanf("%c%c%c",&a,&b,&c); getchar();...
2018-02-11 14:00:47 1000
原创 NYOJ:5个数求最值
C语言代码:#include<stdio.h>int main(){ int x[5],i,j; int max,min; for(i=0;i<5;i++) scanf("%d",&x[i]); max=x[0]; min=x[0]; for(j=0;j<5;j++) { if(x[j]>max) ...
2018-02-11 13:53:04 346
原创 PAT L1-001. Hello World!
这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。第一次尝试用C++刷题,虽然这题很简单C++代码如下:#includeusing namespace std;int main(){ cout "Hello World!";}C语言代码:#include
2018-01-27 15:47:30 438
原创 第一次
今天是我第一天开始写博客……这个博客一开始我并不知道是干什么的,如果没有接触物联网这个东西,或许我一辈子都不会接触到程序猿世界的冰山一角。刚过完大一上半学期,经历过刚开始的迷茫之后,也有了一点点前进的方向,不再经常像之前那样想:我做些什么事情才是有意义的呢?有些人的目标比较远大,有些人的目标比较渺小,这些都是对比得来的,如果就个人内心的想法而言,我觉得知足常乐就行,而且我自己也没有什么
2018-01-27 15:37:02 186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人