代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

C语言第一回作业

    C语言第一次作业(一) 1. (1)题目 求圆面积和周长  输入圆的半径,计算圆的周长和面积。 (2)流程图 (3)测试数据及运行结果 (4)实验分析 问题1:输出的时候只有数字没有求的变量 原因:在输出的时候双引号后面要写+变量 2. (1)题目输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。 (2)流程图 (3)测试数据及运行结果 (4)实验分析 问题1:有个别特殊的年份在输出程序的时候错误 原因:把三个条件分开来写导致错乱 3. (1)题目 修改第2题,输出1980年至今所有的闰年 (2)流程图 (3)测试数据及运行结果 (4)实验分析 问题1:输出结果没有出现哪一年是闰年 原因:

    阅读全文>>

作者:coody分类:【_C语言浏览(1729

2019-12-08

Sublime Text 三 实现C语言代码的编译和运行

    Sublime Text 3 实现C语言代码的编译和运行Sublime Text 3 是一款优秀的代码编辑软件。界面简洁,轻巧快速,很受大家的欢迎。 最近开始用他来编辑数据结构的C语言代码,这就需要在新建编译系统。具体方法如下: 首先: 接下来是关键的一步,将以下代码粘贴到弹出的编辑页面中,文件名为 name.sublime-build 形式,name 是新建的编译器名字。 1 { 2 "cmd": ["gcc","${file}","-fexec-charset=gbk","-o", "${file_path}/${file_base_name}"], 3 "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 4 "working_dir":"${file_path}", 5 "sele

    阅读全文>>

作者:coody分类:【_C语言浏览(1012

2019-12-05

原创:TSP有关问题解决方案-禁忌搜索算法C实现

    原创:TSP问题解决方案-----禁忌搜索算法C实现本文着重于算法的实现,对于理论部分可自行查看有关资料可以简略参考该博文:http://blog.csdn.net/u013007900/article/details/50379135 本文代码部分基于C实现,源码如下: 1 /***************************************************************************** 2 ** Copyright: NEW NEU laboratory 3 ** File name: CTSP 4 ** Description:禁忌搜索算法解决TSP问题 5 ** Author: 1702-GCJ 6 ** Version: 1.1 7 ** Date: 2017/10

    阅读全文>>

作者:coody分类:【_C语言浏览(1042

2019-12-07

C基础 算法实现层面套数

    C基础 算法实现层面套路引言 - 从实践狗讲起   理论到实践(有了算法到实现) 中间有很多过程. 算法方面本人啥也不懂, 只能说说实现方面. 例如下面 一个普通的插入排序. // // 插入排序默认从大到小 // extern void sort_insert_int(int a[], int len) { int i, j; for (i = 1; i < len; ++i) { int key = a[j = i]; // 从小到大 while (j > 0 && a[j - 1] < key) { a[j] = a[j - 1]; --j; } a[j] = key; } }   这时

    阅读全文>>

作者:coody分类:【_C语言浏览(797

2019-12-08

【C语言程序】让用户输入10个数,用冒泡排序法从小到大排序

    【C语言程序】让用户输入十个数,用冒泡排序法从小到大排序 #include <stdio.h> #define N 10 void swap(int*a,int*b); int main(int argc, char *argv[]) {  int a[N],i,j;  printf("Enter %d number:",N);  for(i=0;i<10;i++)  scanf("%d",&a[i]);//输入十个数  for(i=0;i<10;i++) {for(j=9;j>i;j--){  if(a[j]<a[j-1])  swap(&a[j],&a[j-1]);//调用函数 }} for(i=0;i<10;i++) printf("%d ",

    阅读全文>>

作者:coody分类:【_C语言浏览(1843

2019-12-06

C语言展示“当前时间”小程序

    C语言显示“当前时间”小程序今天 闲着没事,写了一个C语言显示“当前时间”的小程序。 该小程序用到了<time.h>头文件: time.h是日期和时间的头文件(C语言和C++) 时间方式: ​time_t time(time_t* timer) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。 clock_t clock(void) 得到从程序启动到此次函数调用时累计的毫秒数。 函数名称:localtime 函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机器时间信息 函数返回: 以tm结构表达的时间,结构tm定义如下: struct tm{ int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int t

    阅读全文>>

作者:coody分类:【_C语言浏览(1659

2019-12-07

PAT乙级1001. 害死人不抵命的(3n+1)猜想 (15)

    PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学 业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展…… 我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要多少步(砍几下)才能得到n=1? 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。 输出格式:输出从n计算到1需要的步数。 输入样例: 3 输出样例: 5 #include <stdio.h> in

    阅读全文>>

作者:coody分类:【_C语言浏览(2222

2019-12-08

软件工程个人其次小项目——wc

    软件工程个人第二小项目——wcgithub源码和工程文件地址:https://github.com/HuChengLing/wc 基本要求:要实现wc的基本功能即文件中字符数、单词数、行数的统计。 主要功能:文件中字符数、单词数、行数的统计和注释行统计。 设计思想:将文件中的一行字符读完来统计行数,然后运用字符数组再去分别统计字符数和单词数。 程序代码: #include<stdlib.h> #include<stdio.h> #include<string> void signalcount(char *Filename); void main() { int c = 0, w = 0, l = 0; int signline = 0; FILE *fp; char fileName[80]; char ch

    阅读全文>>

作者:coody分类:【_C语言浏览(518

2019-12-07

c语言数据结构:用标志位实现循环行列

    c语言数据结构:用标志位实现循环队列 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 #define MAXSIZE 10//定义队列长度 5 6 static int flag=0;//定义标志位 7 8 typedef struct { 9 int *base; 10 int front; 11 int rear; 12 }SqQueue;//创建结构体 13 14 int InitQueue(SqQueue &Q){ 15 Q.base=(int*)malloc(MAXSIZE*sizeof(int)); 16 if(!Q.base) 17 return 0; 18 else{ 19

    阅读全文>>

作者:coody分类:【_C语言浏览(2031

2019-12-08

学习一门新语言亟需了解的基础-03 可执行文件结构

    学习一门新语言需要了解的基础-03 可执行文件结构03 可执行文件结构 本节内容 通用可执行文件结构(COFF)(readelf -h) COFF用段(section)存储不同类型数据(readelf -S) 常用段 演示:使用readelf、xxd、objdump、gdb查看可执行文件结构信息[付费阅读] 演示:objcopy -add-section;strip -remove-section;readelf -p[付费阅读] 编译完成了,链接完成了,我们现在得到可执行文件了,接下来问题是可执行文件是什么样子? 通用可执行文件结构(COFF)(readelf -h) $ cat hello.c 这是很简单的c语言代码,有两个引入标准库的头,三个全局变量,x有初始化值,y没有初始化值,s是个字符串。 #include <stdio.h> #include <stdl

    阅读全文>>

作者:coody分类:【_C语言浏览(1623

2019-12-07

C 语言 练习 1-9

    C 语言 习题 1-9练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。 1 #include <stdio.h> 2 3 int main(int argc, char const *argv[]) 4 { 5 int c, pc; 6 7 pc = EOF; 8 9 while ((c = getchar()) != EOF) 10 { 11 if (c == ' ') 12 if (pc != c) 13 putchar(c); 14 if (c != ' ') 15 putchar(c); 16 17 pc = c; 18

    阅读全文>>

作者:coody分类:【_C语言浏览(863

2019-12-08

C 语言 练习题 1-10

    C 语言 习题 1-10练习 1-10 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替按为\\。这样可以将制表符和回退符以可见的方式显示出来。 1 #include<stdio.h> 2 3 int main(int argc, char const *argv[]) 4 { 5 int c; 6 7 while ((c = getchar()) != EOF) { 8 if (c == '\t') { 9 printf("\\t"); 10 }else if (c == '\b') { 11 printf("\\b"); 12 }else if (c == '\\') { 13

    阅读全文>>

作者:coody分类:【_C语言浏览(2114

2019-12-07

C 语言 练习题 1-12

    C 语言 习题 1-12练习 1-12 编写一个程序,以每行一个单词的形式打印其输入。 1 #include <stdio.h> 2 3 #define IN 1 4 #define OUT 0 5 6 int main(int argc, char const *argv[]) 7 { 8 int c, state; 9 10 state = OUT; 11 12 while ((c = getchar()) != EOF) { 13 if (c == '\n' || c == ' ' || c == '\t') { 14 if (state == IN) { 15 putchar('\n'); 16 state

    阅读全文>>

作者:coody分类:【_C语言浏览(741

2019-12-08
上一页 1/833页 下一页