自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拼接两个字符串

众所周知,将两个字符串拼接起来可以使用strcat函数,但这必须使用头文件#include。如果不用这个函数也是可以用while循环来实现的,首先要知道的是字符串以'\0'结束,具体程序如下:#includeint main(){ char str1[20]; char str2[20]; int i = 0; int j = 0; printf ("

2016-11-30 18:20:12 1331 2

原创 寻找符合条件的四位数

编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12。      这是一个四位数,且是完全平方数,首先可以计算出最小和最大的完全平方的四位数,分别是32的平方为1024,99的平方为9801.另外第一,三位和为10,就是千位和十位利用和10相除,取余等一系列算法可以完成,而最后一个条件和前一个是类似的,可以仿照着来。源程序如下:#in

2016-11-29 22:34:15 1361

原创 交换两个数

C语言中有道非常简单的题就是交换a和b的值,只需要定义一个临时变量temp即可,源程序如下:#includeint main(){ int a = 1; int b = 2; int temp; printf ("a = %d\nb = %d\n",a,b); temp = a; a = b; b = temp; printf

2016-11-28 21:06:55 149

原创 如何计算一个数n从0到n中0到9出现的次数

之前学循环时,曾经做过只要计算9出现次数的题,对于一个数n,要算出它9出现的次数,因为不知道是几位,就要从个位到十位,百位....依次计算,n就需要对10取余得到个位数与9比较,然后n除以10就是向左移一位,再对10取余就可以得出十位再与9比较,依次循环。而要得到0到n的所有数中9出现的次数,就还需要一重循环。程序如下:#include int main(){ int num;

2016-11-27 22:20:56 2179 2

原创 关于简单排序

刚学了简单的排序法,就是冒泡排序法和简单选择排序法。它们的区别就在前者取一个最大值,后者要取一个最小值。        冒泡排序法的思想是就是比较第一个数和第二个数,如果第一个大于第二大就交换,直到最后两个数比较,完成一轮排序,将最大的数至于最后一位;然后下面每一轮循环都把找到的最大的由最后一位往前来一位,最后实现从小到大的排序。        而选择排序就是找出所有数中最小的,将其与第一

2016-11-25 22:49:42 211

原创 如何找到素数?

刚开始学C语言时,曾经遇到过要求素数的题,当时有源程序,可我怎么都看不懂,我一度把这道题列为最难题之一,是因为我弄不懂它的思想。素数是什么呢?素数其实就是除了它本身和1,不能被其他数整除。假设有一个数i,只要i不被从2到(i-1)的数整除,也就是取余为0时,它就不是素数。那么,我们可以定义一个标志位flag,令其为1时为素数,flag=0时自然就不是素数,这里可以想到做个for循环,取余为0时就跳

2016-11-24 21:43:23 1100

原创 如何快速找出一个数组中最大数和第二大数

看到一道题是:快速找出一个数组中最大数和第二大数。       我之前学了一些数组排序,例如冒泡排序,简单选择排序等等,然后我就想可不可以利用冒泡排序来实现呢?之前写过冒泡排序实现从小到大的排列,那么可以改成从大到小,然后输出第一个和第二个数就是最大和第二大的数。具体的源程序如下:#include#define N 5int main(){ int a[N]; int i

2016-11-23 22:29:54 5197

原创 段错误

我今天在编程时,编译没有问题,但每次都会出现一个词叫“段错误”。     “段错误”,一句话说就是指访问的内存超过了系统给这个程序设定的内存。     之前也出现过"段错误",但那时是因为scanf()中要输入一个值,但没有取地址。但还有什么其他原因呢?我总结了下:     1.访问不存在的内存地址     2.访问系统保护的内存地址     3.访问只读的内存     4

2016-11-22 13:31:21 221

原创 字符串数组的注意点

昨天做到一道题是对字符串数组进行冒泡排序,因为之前做过对整型量进行冒泡排序,基本的格式已经掌握了。那么,对于字符串呢?是不是只要将整型int变为字符型char就好呢?我编写了一个程序试了下,发现是可以运行出的!     这与我一开始设想是一致的,但在之前我还在想是不是要对字符进行比较,这就使我进入了一个误区,我想用比较函数strcmp(),但我查阅资料发现这个函数适用于两个字符串之间比较起始字

2016-11-22 13:12:52 272

原创 指针是什么

C语言中有一个很有用,但通常很很让人困扰的东西就是指针。我记得我第一次接触的时候,我就搞不清它的用法,一般用p(point)来表示,它的用法前面有一个*,若是*p表示什么呢?还有&a又有什么用法呢?     经过后期再次的学习,我自己查阅资料,我总结出p 表示地址,而*表示一个万能钥匙,对p取它的地址,就可以访问到这个地址中值。笼统的来说,*p就是表示一个值。此外,&a就是取a的地址,是一个地

2016-11-20 23:35:44 327

原创 谁是凶手?

我看了一些循环结构,像if,while之类的,让我觉得一般的一重循环是挺简单的,但一旦涉及到二三重的循环嵌套就很让我头疼了。作为一个女生,逻辑关系一般都或多或少的有所欠缺,可即便是这样,循环结构却是C语言程序中很基础重要的一环,我只有多做一些来弥补自身的缺陷。  我看到一个很有趣的题,试问谁是凶手,现有A,B,C,D四个嫌疑人,A说:不是我;B说:是C;C说:是D;D说:C在胡说。其中有一个说

2016-11-19 23:35:41 580

原创 在虚拟机下输

前几天遇到的一个问题就是在虚拟机下我想要给程序注释,可我怎么调我的输入法都没有用,可我必须得注释啊!这怎么办呢?        之前我将在windows环境下的复制粘贴到虚拟机环境下,发现是可以显示中文字体啊!就在昨天同学来我宿舍玩,我问了她这件事,她说她有同学也有这种情况,然后我打开虚拟机让她来给我操作下。        她只是连续在键盘上按了很多次shift+ctrl键(同时按下),之

2016-11-18 17:08:05 224

原创 对sheii脚本的认识

之前从来没有接触过shell脚本,今天又复习了一下。在这里总结一下我所掌握的知识。    Shell是可以读取这个文件并执行其中的命令。这样的文件被称为脚本文件。    开头是#!/bin/bash ,可以指出shell的类型。     运行时是chmod +x filename.sh,enter键,./filename.sh,再enter键即可。其中echo命令用于在屏幕上显示消息,

2016-11-17 21:13:36 366

原创 关于取消高亮的方法

当我在写程序时,发现我的代码中出现高亮的现在,而这是我所不需要的,所以我就想取消掉,可怎么取消呢?经过查阅资料,我发现了:在vi下,输入set nohlsearch即可;而若想显示高亮,只需输入set hlsearch,大家可以试试哦!

2016-11-16 22:40:33 2856

原创 如何在虚拟机中设置行号

今天在运行程序时有报错的地方,每次找错在哪一行都非常麻烦,为了简单一点,我决定去设定行号,可怎么设呢?我记得老师讲过有一种设置方法,可却是临时的方法,我上网上搜了一下,发现了一种有效的方法,与大家分享!     vim /etc/vimrc,进入vi中,在最底下写set nu,然后按esc键,:x,再次进入vi中时就有行号了!

2016-11-15 23:21:19 4485

原创 关于linux中的中文输入

今天我敲了些C语言程序,发现了一个很严重的问题,在虚拟机下我无法输入中文,我查了很多资料,可却都没有成效,这个问题让我在程序中无法注释,今天解决不了了,明天再请教别人,一定要争取解决!

2016-11-14 23:03:49 404

原创 嵌入式第一周学习心得

昨天是第一天去学习Linux系统,由于第一周有事没有去,进度慢了一些,上周自己自学了老师的讲义,但是还有很多没有看懂,尤其是一些基础的内容,自己用虚拟机敲代码却是运行不起来,在群里看到同学的程序,我就连最基本的进入目录都没有试出来,我一直在思考怎么新建一个文件夹,关于根目录什么的还是有一点了解,通过同学笔记了解了一些指令代码。例如在cd  /home目录下我想创建一个hello的文件夹,我以为是m

2016-11-13 21:10:36 371

空空如也

空空如也

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

TA关注的人

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