
C
文章平均质量分 55
c
金色的省略号
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C程序设计语言 (K&R)
The C Programming Language,C程序设计语言 (K&R),为C语言的设计者Dennis M. Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作,学习c语言至今,第一次读这本书,这本书适合有一定的c语言基础的深入学习。 为什么说不适合初学者,觉得这本书更像一本字典,比如在函数章节,举例代码中用到了下面章...原创 2020-07-26 10:14:00 · 937 阅读 · 0 评论 -
将一个float型转化为内存存储格式的步骤
将一个float型转化为内存存储格式的步骤为:(1)先将这个实数的绝对值化为二进制格式。 (2)将这个二进制格式实数的小数点左移或右移n位,直到小数点移动到第一个有效数字的右边。 (3)从小数点右边第一位开始数出二十三位数字放入第22到第0位。 (4)如果实数是正的,则在第31位放入“0”,否则放入“1”。 (5)如果n 是左移得到的,说明指数是正的,第30位放入“1”。如果n是右移得到的...原创 2019-04-01 17:55:00 · 58 阅读 · 0 评论 -
如何判断联合体中存储的数据类型、结构体数组存储表达式及数组元素类型判断...
一、如何判断联合体中存储的数据类型 1 #include <stdio.h> 2 3 /* 结构体 */ 4 typedef struct{ 5 short b;//1 2 3 判断联合体中存储的数据的类型 6 union { 7 int num; 8 char ch; 9 doubl...原创 2019-09-30 09:57:00 · 117 阅读 · 0 评论 -
指针、指针的指针、指针的传递
c语言中,为什么被调函数的形参有时用二级指针(指针的指针),有时用一级指针 首先,要明白c语言是值传递,其次,要明白指针是保存地址的变量 一、如果主调函数的指针p已经有确定的指向且不需要在被调函数中改变它的指向(确定的指向也就是它的值,当然这个值一定是一个具体的地址,而不是NULL或野指针),只需要对指针p指向的地址进行操作,那么,被调函数形参用一级指针就可以了; 二、...原创 2020-01-17 11:27:00 · 107 阅读 · 0 评论 -
文件FILE及文件指针
修正了某同学提供的学生管理系统(使用 fopen fwrite fread 函数)半成品,函数名等尊重原著,并添加了注释。标准输出文件stdout(显 示器)、标准出错输出stderr(显示器),程序可直接使用它们。通常,系统会为每个程序自动定义并打开三个标准文件,分别是标准输入文件stdin(键盘)、一旦通过函数打开或创建一个文件,指针指向文件,通过指针变量可以对文件进行各种操作。参数filename表示文件名,可以是相对路径,也可以是绝对路径。学友花卉管理系统,使用链表存储,存储文件 .txt。原创 2019-10-18 15:47:00 · 1395 阅读 · 2 评论 -
C程序设计基础(厦门大学mooc)
1、求圆的周长和面积输入圆的半径,计算并输出其周长和面积。常量pi的值取3.14159,周长和面积只输出小数点后2位数字。输入格式:输入圆的半径,半径为浮点型数据输出格式:第一行输出周长(只显示至小数点后2位数字) 第二行输出面积(只显示至小数点后2位数字)输入样例:5输出样例:31.4278.54 1 #include <stdio.h> 2 #...原创 2019-09-30 21:05:00 · 1184 阅读 · 0 评论 -
PTA基础编程题目集(编程题38)
7-1厘米换算英尺英寸如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出...原创 2019-09-30 22:54:00 · 581 阅读 · 0 评论 -
打印空心字符 字符数组英文字母统计
1 #include <stdio.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 int main() 6 { 7 char start = 'Z'; 8 int high=5,i,j; //高度可设 9 10 //上半部11 for (i=0...原创 2019-09-23 23:38:00 · 63 阅读 · 0 评论 -
C语言(水题,DevForge学编程社区)
1、计算A+B1 #include <stdio.h>2 int main()3 {4 int a,b;5 scanf("%d%d",&a,&b);6 printf("%d",a+b);7 return 0;8 }2、圆及圆球的相关计算 1 #include <stdio.h> 2 #includ...原创 2019-09-17 09:25:00 · 112 阅读 · 0 评论 -
C语言(循环,DEVFORGE学编程社区)
1、级数和 1 #include <stdio.h> 2 #include <math.h> 3 int main() 4 { 5 int n = 5,j=1; 6 double sum = 0; 7 8 scanf("%d",&n); 9 10 while(n--)11 {12 ...原创 2019-09-17 11:36:00 · 70 阅读 · 0 评论 -
C语言(枚举,DEVFORGE学编程社区)
1、解不等式 1 #include<stdio.h> 2 #include<math.h> 3 4 int main() 5 { 6 int a,b,n=1,n1; 7 scanf("%d%d",&a,&b); 8 9 double sum = 1, d = 1;10 while(s...原创 2019-09-18 17:40:00 · 70 阅读 · 0 评论 -
C语言(函数,DEVFORGE学编程社区)
1、A+B 2 1 #include<stdio.h> 2 3 int fun(int m, int n) 4 { 5 return (m+n)%100; 6 } 7 8 int main() 9 {10 int n,a,b; 11 scanf("%d",&n);12 while(n--)13 ...原创 2019-09-19 15:26:00 · 82 阅读 · 0 评论 -
C语言(数组,DEVFORGE学编程社区)
1、右下角 1 #include <stdio.h> 2 #include <malloc.h> 3 int main() 4 { 5 int n; 6 scanf("%d",&n); 7 8 int *arr = (int*)malloc(sizeof(int)*n*n); //一维模拟二维数组 9 ...原创 2019-09-19 23:30:00 · 76 阅读 · 0 评论 -
贪吃蛇
c语言学了好久了,想写一个贪吃蛇游戏,但是,真的不知道如何下手,只好网上下了一个别人写的初级的贪吃蛇代码来研究!看完代码,发现,代码真的不难理解,真正难的就是思路 贪吃蛇,要能移动,转弯,吃食物,长大,死亡;移动规则,不能在原有方向上往相反方向移动,在地图内上下左右移动,死亡规则是,不能碰自己身体,不能碰墙壁 用什么窗口,如何在窗口上显示一个地图,如何在地图上显示一条蛇,如何在地图上...原创 2020-08-01 23:33:00 · 61 阅读 · 0 评论 -
阶乘 大数存储
1 #include<stdio.h> 2 #define N 1000 3 4 int Factorial(int n, int a[], int index); 5 int main() 6 { 7 int a[N] = {0,1},index = 1; 8 for(int n = 1; n<=100; ++n) 9 {10...原创 2019-02-27 14:08:00 · 58 阅读 · 0 评论 -
PTA基础编程题目集(函数题13)
1、简单输出整数本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。 1 #include <stdio.h> 2 void PrintN ( int N ); 3 int main () 4 { 5 int N; 6 scanf("%d", &N); 7 PrintN( N ); 8 return 0; 9...原创 2019-10-07 10:28:00 · 135 阅读 · 0 评论 -
C程序设计试题(西北工业大学)
1、取快递题目内容:现在网上购物越来越方便了,所以王老师也顺应潮流基本都在网上购买所需物品。但是,网上购物可能需要随时取快递,可王老师要上班显然没办法了。好在她们家楼下有一个便利店可以代收快递,但是需要收取1元/件的服务费。王老师为了少付些服务费,能取得快递还是自己取得,实在不能取才委托便利店代取。王老师能取快递的时间段为8:00~9:00与17:00~21:00(时间段临界点是可以自取的...原创 2019-10-07 10:32:00 · 130 阅读 · 0 评论 -
C语言(思维的体操,DEVFORGE学编程社区)
1、操场训练 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int m,n,i,j,k,a[1000],b[1000],t,c[1000],d[1000],sum; 6 scanf("%d",&n); 7 for(i=0;i<n;i++) 8 ...原创 2019-10-07 10:36:00 · 57 阅读 · 0 评论 -
C\C++ 打印杨辉三角
1 #include <iostream> 2 #include <iomanip> 3 using namespace std; 4 #define N 100 5 6 int main() 7 { 8 int a[N][N] = {0}; 9 int i, j, n = 6;10 cin>>n;11 ...原创 2019-09-30 23:32:00 · 63 阅读 · 0 评论 -
C语言(C&C++程序设计基础, 电子科技大学MOOC)
一、编程作业1、在屏幕上输出“hello! welcome to computer world!”提示:注意所有符号都是英文,最后没有回车。将要求输出字符串之外的所有printf或者cout的输出全部删除将return 0;之前的getchar();或者system("pause");等暂停程序运行的输出都删除。提交之前先在自己的开发环境下运行成功再拷贝到作业区提...原创 2019-10-07 10:41:00 · 1964 阅读 · 0 评论 -
华中农业大学mooc编程题
仅作参考,请指正(都提交通过,但是,也可能有错误)1、英文单词数量统计题目内容:输入一个英文句子,句子中的单词用空格隔开,隔开单词的空格可能不止一个,现要求去掉单词之间多余的空格,使得两个单词之间只有一个空格,且句子开头无空格,再统计句子中单词的个数并输出。输入格式:输入占一行,是一个包含空格的英文句子,以回车结束输出格式:输出包括两行,第一行是去掉多余空格后的英文句子;第二...原创 2019-10-07 11:02:00 · 81 阅读 · 0 评论 -
C语言(字符串,DEVFORGE学编程社区)
1、字符串左中右 1 #include<stdio.h> 2 #include <string.h> 3 #define N 100 4 5 void Left(char src[], int n, char dest[]); 6 void Right(char src[], int n, char dest[]); 7 void Mid(char sr...原创 2019-10-08 19:17:00 · 77 阅读 · 0 评论 -
C语言(复杂数据,DEVFORGE学编程社区)
1、小型数据库 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define N 100 4 5 struct student{ 6 int no; 7 char name[12]; 8 int score; 9 }s[N];10 11 int main()12...原创 2019-10-10 14:37:00 · 92 阅读 · 0 评论 -
c语言(北京理工大学mooc 下)
1、求最大公约数和最小公倍数题目内容:编写程序,在主函数中输入两个正整数 a,b,调用两个函数 fun1() 和 fun2(),分别求 a 和 b 的最大公约数和最小公倍数,在主函数中输出结果。输入格式: 两个正整数输出格式: 最大公约数和最小公倍数输入样例:12,40[回车]输出样例:最大公约数:4[回车]最小公倍数:120[回车] 1 #include&...原创 2019-10-07 11:22:00 · 1801 阅读 · 0 评论 -
迭代公式求平方根
1 #include <stdio.h> 2 #define eps 1e-6 3 4 double fsqrt(double a) 5 { 6 double x=a,t; 7 /* 迭代x*/ 8 do{ 9 t=x;10 x = 0.5*(x+a/x); 11 ...原创 2019-10-11 10:36:00 · 62 阅读 · 0 评论 -
四则运算、进制转换、变量内存分配
1、四则运算#include <stdio.h>#include <stdlib.h>#include <math.h>#include <time.h>#define eps 1e-6int main(){ srand(time(NULL)); int a,b; char op[5] = "+-*/";...原创 2019-10-13 00:17:00 · 55 阅读 · 0 评论 -
C语言(挑战ACM-ICPC,DEVFORGE学编程社区)
1、Double 1 #include <stdio.h> 2 int main() 3 { 4 int arr[20] = {0}, i, x, count=0; 5 for(i=0; ; ++i){ 6 scanf("%d",&x); 7 if(x==0) break; 8 arr[i]...原创 2019-10-11 23:53:00 · 90 阅读 · 0 评论 -
C语言(数据结构,DEVFORGE学编程社区)
1、行程编码压缩算法 1 #include<stdio.h> 2 #include <string.h> 3 #define N 100 4 5 int main() 6 { 7 char s[N] = "", t[N] = "", ch; 8 gets(s); 9 10 int count = 0, ind...原创 2019-10-10 17:09:00 · 95 阅读 · 0 评论 -
C编程(西安邮电大学MOOC)
1、最大与次大值题目内容:编写程序,找出给定的n个数中的最大值及次大值。输入格式:在第一行中输入一个正整数n(1<n≤10)。第二行输入n个整数,用英文逗号,隔开。输出格式:在一行中输出最大值及次大值,中间用英文逗号,隔开。输入样例:712,1,2,5,4,7,3输出样例:12,7 1 /* 2 求最大值、次大值可以不用排序 3 */ 4 #includ...原创 2019-10-19 11:25:00 · 126 阅读 · 0 评论 -
c编程练习(陕西科技大学mooc)
1、投票计数有三个候选人:TOM,ROSE,KATE,有20人投票选取一人做组长,编程完成投票计数功能。输出人名和相应的得票数。 1 #include <stdio.h> 2 #include <string.h> 3 #define N 32 4 5 int main() 6 { 7 enum {TOM, ROSE, KATE}; 8 ...原创 2019-10-13 13:09:00 · 80 阅读 · 0 评论 -
日记2----C专用
1、c语言 ,sleep(10); 的头文件 #include <unistd.h>2、c所有的库函数源代码都位于glibc中,只需要下载glibc包,然后解压即可,具体下载网址:http://ftp.gnu.org/gnu/libc/,可以下载一个c函数速查chm,随时查阅库函数的用法,或者查阅MSDN3、数据在内存中的存放顺序 (变量的地址,最低地址的那个字节)(1)...原创 2019-10-31 15:54:00 · 127 阅读 · 0 评论 -
C编程(C语言程序设计,大连理工大学MOOC)
仅作参考,请指正(都提交通过,但是也有错误,第22题的错误,已经修正)1、Hello World!1 #include <stdio.h> 2 int main()3 {4 printf("Hello World!"); 5 return 0;6 }View Code2、我爱编程1 #include <stdio.h> 2 ...原创 2019-10-23 17:08:00 · 711 阅读 · 0 评论 -
C语言(北京理工大学MOOC 上)
1、矩阵的鞍点 1 #include <stdio.h> 2 #define N 32 3 int main() 4 { 5 int m,n; 6 scanf("%d %d",&m,&n); 7 8 int a[N][N]={0}; 9 for(int i=0;i<m;++i){10 ...原创 2019-10-13 12:38:00 · 3141 阅读 · 0 评论 -
c语言程序设计精髓(哈尔滨工业大学)
仅作参考,请指正一、编程题1、学分绩计算#include <stdio.h>int main(){ printf("Input math1, English and math2:"); int math1, English,math2; scanf("%d,%d,%d",&math1,&English,&math2);...原创 2020-06-10 14:41:00 · 626 阅读 · 0 评论 -
二进制原码、反码、补码
为什么在计算机系统中,数值一律用补码来表示,也就是用补码的形式来存储数值。而且一个负数的补码是原码的反码加1。 为了表示符号位、值位,出现了原码,为了符号位、值位都参与计算,而且计算结果正确,出现了反码,为了不出现反码而产生的+0、-0问题,出现了补码。 当然反码计算的结果还是反码,补码计算的结果还是补码,我们只需转换一下就得到原码的结果(反码的值位取反加上符号位即原码,补码的补码是...原创 2022-06-29 16:52:00 · 163 阅读 · 0 评论 -
程序设计与算法(一)C语言程序设计(北京大学MOOC)
第一周测验1、输出第二个整数#include <iostream> #include <cstdio>using namespace std; int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); printf("%d",b); r...原创 2021-06-23 10:14:00 · 137 阅读 · 0 评论