自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。

/*****************************************************copyright (C), 2014-2015, Lighting Studio. Co.,     Ltd. File name:Author:Jerey_Jobs    Version:0.1    Date: Description:Funcion List: 

2016-10-31 22:36:31 656

原创 /查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数

//查找介于n1与n2(0//(1)该数的十进制表示中有且仅有两个相同的数字位;//(2)该数是素数。#include int main(){int fun (int num);int sushu(int num);    int i,n1,n2;printf("请输入两个数(0scanf("%d%d",&n1,&n2);for(i = n1;i

2016-10-30 22:33:57 1438

原创 //二分法排序

//二分法排序#include void  half(int a[],int n);int main(){int i = 0;//设置循环次数int n;//数组长度int a[10];printf("输入需要排序的数的个数:");scanf("%d",&n);printf("\n");printf("输入需要二分排序的数字:\n");for

2016-10-29 23:53:13 358

原创 输入一个整数a,再输入两个整数p1ip2(p1,p2<32),将该整数的二进制表示方法中从右端开始的p1到p2位i

//输入一个整数a,再输入两个整数p1ip2(p1,p2#include void fun(long n,int p1,int p2);int main(){long n;//32位的整数是长整形int p1,p2;//p1,p2是位数printf("请输入三个数:\n");scanf("%ld",&n);scanf("%d%d",&p1,&p2);

2016-10-28 23:25:40 1110

原创 一个数如果恰好等于除它本身外的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数

//一个数如果恰好等于除它本身外的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数#include int wanshu(int n);int main(){int m;//m是输入的数字printf("请输入一个数:\n");scanf("%d",&m);ptintf("这个数的完数是:\n");wanshu(

2016-10-28 23:24:26 18273

原创 输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来,

//输入5个数(含负数、小数)将它们按由小到大的顺序排列起来//提示:需要排数的数字通过参数传递进来,#include float  paixu(float b[5]);//声明paixu函数int main(){float a[5];//存放5个数包括小数int i;printf("请输入5个数:\n");for(i = 0;i

2016-10-28 23:23:29 2035

原创 统计1~n有多少个9 ,n通过参数传入

//通过编程实现,统计1~n有多少个9 ,n通过参数传入#include int num(int a);int main(){int n; //n为输入的整数变量printf("Please input a num:\n");scanf("%d",&n);num(n);//调用num函数return 0;}int num(int

2016-10-28 23:22:08 422

原创 标准输入函数scanf()

格式:scanf("格式控制",地址列表);scanf中不能输入转义字符的!!!scanf输入的时候是跳过空格,制表符和回车的,如果输入"\n"时运行程序时候输入回车,程序会一直等待输入 只有在你输入的数字后面把\n也输入才能运行程序scanf函数使用过程中产生的垃圾的处理方法:1、可以采用fflush(stdin)函数清零刷新;2、可以用g

2016-10-25 23:59:53 933

原创 C语言标准输出函数 printf()

printf()函数功能:向终端输出若干个任意指定类型的数据格式:printf("格式控制",参数列表);格式控制的可选参数:m : 输出数据位宽(默认右对齐),如果数据长度大于m,则突破m的限制全部输出.n :对于对数来说,是指定小数后位数(四舍五入)        对于字符串来说,指定实际输出位宽;-  :减号表示左对齐即右边补0;+  : 指定有符号数之前有+

2016-10-25 23:44:03 826

原创 shell--脚本

定义:shell是一个命令行解释器:遵循一定的语法将输入的命令加以解释并且传输给系统注意:1)脚本文件不需要编译,可以直接执行;            2)shell本身是一个用C语言编写的程序;首先:文件第一行#!/bin /sh(bash)              #!表示沙棒,用来告诉系统它后面的参数是用来执行该文件的程序chmod +x filename

2016-10-25 23:06:18 253

原创 输入一个字符串,找出最长的数字子串,并指出从第几个字符开始

//输入一个字符串,找出最长的数字子串,并指出从第几个字符开始#include #include int main(){char str[100];unsigned int max = 0,len =0,loc =0;        //max表示最大的数字子串长度,len表示当前数字子串长度,loc表示数字子串位置int i=0,flag=1,k=0;        

2016-10-22 23:51:11 1840

原创 冒泡法

#include #include int main(){int a[10];int i,j,k;printf("please input 10 numbers\n");for(i=0;iscanf("%d",&a[i]);printf("\n");for(j=0;jfor(i=0;iif(a[i]>a[i+1]){k=a[i];

2016-10-21 23:46:13 357 1

原创 打印星星

#include int main(){int i,j,k;for (i=0;i{for(j=0;j{printf(" ");}printf("*");for(k=0;k{printf(" ");}if(i>=1)printf("*");printf("\n");}for(i=0;i{for(j=0;j

2016-10-21 23:44:40 327

原创 数字符串里的单词数

#include #include int main(){int count=0,i=0;char str1[101]={" "};char str2[100];printf("Please input words:");gets(str2);strcat(str1,str2);while(str2[i]!='\0'){if((str2[i]==

2016-10-21 23:42:21 243

原创 十进制转换为16进制

#include int main( ){int a[100];int b,i;int j=0;i=0;char word[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};scanf("%d",&b);while(b>0){a[i++]=b%16;b=

2016-10-21 23:40:13 750

原创 十进制转换为2进制

#include int main( ){int a[100];int b,i;i=0;scanf("%d",&b);while(b>0){a[i++]=b%2;b=b/2;}for(i=i-1;i>=0;i--)printf("%d",a[i]);printf("\n");return a[i];}

2016-10-21 23:39:15 449

原创 优化后的makefile模板替换

1、首先将文件放在虚拟机的分享文件夹下 :cp -r /mnt/hgfs/VMshare/client ./client是个根目录,其中所有的项目都在这个根目录里2、client是程序生成的文件,针对不同的项目可以删除3、可以在client根目录下建立多个子文件夹进行归类处理(文件夹名字最好能做到见名知意),在这些文件夹里,不

2016-10-18 20:45:58 346

原创 Makefile模版的使用

1、首先将文件放在虚拟机的分享文件夹下 :cd /mnt/hgfs/VMshare/clientclient是个根目录,其中所有的项目都在这个根目录里2、client是程序生成的文件,针对不同的项目可以删除3、可以在client根目录下建立多个子文件夹进行归类处理(文件夹名字最好能做到见名知意),在这些文件夹里,不要动include、main和scrips.其中incl

2016-10-16 21:59:21 229

转载 10.14

指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4]     指针数组                      表示:数组a中的元素都为int型指针                     元素表示:*a[i]

2016-10-13 22:18:04 173

原创 10.12

//读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*#include#includeint main(){    int n,i,j;    printf("请输入数字:\n");i--;    for(i=0;i    {        scanf("%d",&n);        if(n>50){       

2016-10-12 23:01:55 194

原创 10.11

//:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。  #include  void main()  {  int i=0,j=0,k=0,x=0;   char c;          printf("请输入一行字符串:\n");     while((c=getchar())!='\n')     {     if(c>='A'&&c='

2016-10-11 23:25:18 155

原创 10.10

GDB调试器GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。一般来说,GDB主要完成下面三个方面的功能: (1)启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 (2)可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) (3)当程序被停住时,可以检查此时你的程序状态。 1.基本命令1)

2016-10-10 22:28:07 162

原创 10.9

//输入两个正整数m和n,求其最大公约数和最小公倍数。#include   void main()   {    int m,n,i,j;   printf("请分别输入m,n的值:\n");  scanf("%d,%d",&m,&n);         for(i=1;i{         if(m%i==0&&n%i==0)         j=i;

2016-10-09 22:45:19 168

原创 10.8

1”字三角形 #include  int main(){  int n;int i;int j;printf("Enter the side of the triangle:");scanf("%d",&n);for(i=1;i{         for(j=1;j putchar(' ');        for(j=1;j {      

2016-10-08 23:40:47 162

原创 10.7

GCC使用在使用GCC编译程序时,编译过程可以被细分为四个阶段:预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking)。例如:     #include int main(void){       printf ("Hello world, Linux programming!\n");   

2016-10-07 23:20:47 176

原创 10.6

//宏#define命令#include#define TRUE 1#define FALSE 0#define SQ(x) (x)*(x)int main(){    int num;    int again=1;    printf("如果值小于 50 程序将终止。\n");    while(again)    {        pr

2016-10-06 22:53:28 250

原创 10.5

//利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。#include "stdio.h" main(){ int i=5; void palin(int n); printf("\40:"); palin(i); printf("\n");} void palin(int n)  { int n;char next; if(n

2016-10-05 22:31:04 264

原创 10.4

//计算字符串中子串出现的次数#include "string.h"#include "stdio.h"main(){ char str1[20],str2[20],*p1,*p2;int sum=0;printf("please input two strings\n");scanf("%s%s",str1,str2);p1=str1;p2=str2;

2016-10-04 22:59:34 247

原创 10.3

//将键盘输入的十个整数保存到数组,求出10个整数的最大值,最小值和平均值#include#includevoid main(){int i,max,min,data[11];float average=0,sum=0;for(i=0;iscanf("%d",&data[i]);max=min=data[0];for(i=0;i{if(max

2016-10-03 22:09:26 229

原创 10.2

什么是指针?指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type *var-name;在这里,type 是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同

2016-10-02 21:00:20 182

原创 10.1

今天身体不适,简单接触了点指针#include void upCopy(char *neW,char *old){   while(*old!='\0') {   if(*old>='A'&&*old*neW++=*old; old++;  }  *neW='\0';} main() {  char s1[100],s2[]="I L

2016-10-01 23:24:50 156

空空如也

空空如也

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

TA关注的人

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