C语言
文章平均质量分 59
神也小忐忑
纸上得来终觉浅,绝知此事要躬行
展开
-
C语言大题
C语言原创 2022-06-20 18:02:26 · 2225 阅读 · 2 评论 -
C语言单链表练习
定义一个结构体管理士兵的信息(编号,姓名,兵种,年龄)。输入若干士兵的信息,当输入的士兵编号为 0 时输入结束。建立一个单向链表存放士兵信息并输出。(链表的建立和输出分别定义函数实现#include <stdio.h>#include <malloc.h>struct s{ int N; char name[20]; char kind [20]; int age; struct s *next;};struct s* create(原创 2022-05-28 17:28:33 · 306 阅读 · 0 评论 -
C语言上机实践
汉诺塔#include<stdio.h>int arr[9]={0,1,2,3,4,5};void f(int n,char a,char b,char c){ if(n==1)printf("%d:%c->%c\n",arr[n],a,c); else{ f(n-1,a,c,b); printf("%d:%c->%c\n",arr[n],a,c); f(n-1,b,a,c); }}int main()原创 2022-05-25 21:17:31 · 616 阅读 · 0 评论 -
C语言详解
一、概述计算机发展世界上第一台现代意义上的计算机于1946年在美国问世,其名称是ENIAC电子数字积分计算机,它的主要原件是电子管。在ENIAC问世的同时,冯·诺伊曼提出了存储程序的概念。计算机语言世界上第一个高级语言是FORTRAN(??应该是Basic),后来陆续出现很多种高级语言,目前广泛应用的高级语言有C/C++、Java和C#等。高级语言翻译程序通常有两种工作方式,即编译方式和解释方式。编译方式是将源程序全部翻译为二进制程序后再执行,再此完成翻译工作的程序称为“编译程序”,编译后的二进原创 2022-05-06 16:16:57 · 682 阅读 · 0 评论 -
C语言执行过程
C语言使用gcc编译过程这条命令保存了编译过程产生的临时文件gcc 1.c --save-temps在最后一共有如下几个文件:1.c 程序源代码1.i 预处理之后1.s 编译之后的汇编文件1.o 目标代码文件a.out 链接成可执行程序1.c->1.i这个阶段是对源程序进行纯文本操作,主要有以下几个操作展开头文件宏替换去掉注释条件编译1.i->1.s由编译器检查语法,编译生成汇编程序1.s-1.o将汇编程序转换成机器码1.o->a.ou原创 2022-04-11 20:22:12 · 973 阅读 · 1 评论 -
C语言练习集(四)循环结构程序设计
第1关:小球自由落体运动任务描述一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 结果保留两位小数。输入从键盘输入M和N的值。输出它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行。样例输入:1000 5样例输出:31.25 2875.00#include<stdio.h> int main(void){ float a,sum=0; int b; scanf("%f %原创 2022-04-05 13:15:26 · 5781 阅读 · 0 评论 -
C语言练习集(三)选择结构程序设计
第1关:排序任务描述本关任务:下面的程序是从键盘输入三个整数按从小到大的顺序输出。输入格式输入格式如下:printf("请输入三个整数:");``scanf("%d%d%d",&a,&b,&c);输出排序输出从小到大的三个整数。输出格式如下:printf("从小到大排列为:%d,%d,%d",a,b,c);样例输入:5 7 6样例输出:从小到大排列为:5,6,7#include<stdio.h> int main(void) {原创 2022-03-13 18:03:54 · 10168 阅读 · 0 评论 -
C语言梗概(更新中)
第 1 章 C 语言程序的基本形式1.1 C 语言的结构C 语言程序都是由一个或多个函数(Function)构成。一个 C 程序至少必须存在一个函数 “main()”。它是程序运行开始时调用的一个函数。它表明该程序完成动作轮廓。C 语言程序 的基本形式如下: void main() { 变量说明语句; 执行语句; } main()为主函数,只能有一个。执行语句中,可有其他函数,但不能用 main 为函数名。 许多常用的函数做成标准函数与 C 编译器一原创 2022-03-12 23:30:27 · 1263 阅读 · 3 评论 -
C语言练习集(二)顺序结构程序设计
第1关:加法运算任务描述本关任务:写一个加法程序,输入整数a,b,输出他们的和。编程要求写一个加法程序,输入整数a,b,输出他们的和。为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。输入格式:scanf("%d,%d",&a,&b);输出格式:printf("%d+%d=%d\n",a,b,c);测试说明平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。样例输入:3,4样例输出:3+4=7#include<stdio.原创 2022-03-12 22:26:58 · 6451 阅读 · 0 评论 -
C语言练习集(一)C语言程序设计编辑与调试环境
第1关:打印输出 Hello World任务描述本关任务:通过运行一个C语言程序,让你初步了解程序的运行方法。编程要求请补充Begin-End之间的代码,使用printf()在屏幕上输出 Hello World 。输入:无输出:Hello World#include<stdio.h> int main(void) { printf("Hello World"); return 0; }第2关:打印输出图形任务描述本关任务:参照上面调试的程序原创 2022-03-12 22:07:53 · 2419 阅读 · 0 评论 -
C语言100例(还在更新)
1.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include <stdio.h>int main(){ int num=0; for(int a=1;a<5;a++){ for(int b=1;b<5;b++){ for(int c=1;c<5;c++){ if(a!=b&b!=c&a!=c){ printf("%d%d%d\n",a,b,c); num++;原创 2021-09-09 21:47:18 · 1432 阅读 · 0 评论 -
C语言小练习
题目1题目描述:找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。输入输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。输出按下列格式输出鞍点:Array[i][j]=x其中x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。一个二维数组并不一定存在鞍点,此时请输出None我们保证不会出现两个鞍点的情况,比如:3 31 2 31 2 33 6 8样例输入:3 31原创 2022-03-12 21:41:03 · 240 阅读 · 0 评论