C语言肝期末
不吃猫粮的猫
双德乡职业技术学院本科在读
展开
-
C语言--期末前夜刷题计划(吉林大学高级语言程序设计超星慕课作业题为主)
1.输出前驱后继字符#include "stdio.h"int main(){ char x; scanf("%c",&x); int a,b,c; b=x; a=x-1; c=x+1; printf("%c%c%c",a,b,c); return 0;}要点:利用C语言字符也是用数字表示特点,来一个输出的类型转换即可2.爱因斯坦阶梯#include "stdio.h"int main(){ int n原创 2021-12-28 04:53:47 · 1807 阅读 · 0 评论 -
√C语言数组--矩阵
1.判断是否关于主对角线对称原创 2021-12-21 11:42:25 · 2370 阅读 · 0 评论 -
C语言--关键字void
C语言关键字voidvoid 真正施展的作用在于:1. 对函数返回的限制;2. 对函数参数的限制。任何类型的指针都可以直接赋值给void*,无需运用强制类型转换如果函数没有返回值,必定要声明为void 类型。这既是程序精良可读性的需要,也是编程规范性的要求函数参数为void 的意思是这个函数不接受任何参数函数的参数可以是恣意类型指针时声明其参数为void *void 不能代表一个真实的变量void 的涌现只是为了一种抽象的需要...原创 2021-12-13 17:09:05 · 1047 阅读 · 0 评论 -
√C语言--递归与迭代
迭代每一次对过程的重复每一次迭代得到的结果作为下一次迭代的初始值循环执行一次过程就是一次迭代迭代需要用到循环从前往后推理递归执行一个过程需要再次用到该过程从后往前推理(先看到最后一步需要什么再一步一步往前推理)递归中一定有迭代程序调用自身的编程技巧函数自己调用自己优点:化繁为简过程单一简洁明了缺点:运行效率过低应用:问题按递归定义解法递归数据结构递归能用迭代不用递归:递归容易造成溢出(栈爆了)迭代和递归的次数越多,我们会发现原创 2021-12-13 17:07:37 · 1626 阅读 · 0 评论 -
C语言字符串操作
几个好用的函数1.strlen求字符串长度好计数用直接得出字符串长度2.strcpy内容拷贝把\0也拷贝进去(相当于提前\0)对传入内容后的数组进行打印或求字符串长度时遇到\0都会停止,相当于操作原数组的效果注意:目标空间必须足够大,以确保能完整存放原字符‘目标字符串后者内容传入前者相应位置3.strcat把后者指向的内容复制到前者内容的后面删除原来的\0保证目标空间足够大不可以自己替自己4.strcmp比较大小若<返回负数=原创 2021-12-10 14:55:12 · 792 阅读 · 0 评论 -
√C语言超星作业题--数组之删除重复元素
数组1.删除重复元素#include <stdio.h>int main(){ int n; scanf("%d",&n); int a[n]; int i,j,k; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ if(a[j]==a[i]){原创 2021-12-10 00:23:02 · 351 阅读 · 3 评论 -
√C语言数组循环右移
n个数,循环右移j位,下标为i1.通过调整输出顺序实现分界线为n-jfor(i=n-j;i<n;i++)printf("%d",&a[i]);for(i=0;i<n;i++)printf("%d",&a[i]);//多好用啊2.通过扩大数组实现(2n)#include "stdio.h"int main(){ int n,j; scanf("%d%d",&n,&j); int a[2*n]; int i;原创 2021-12-09 11:34:11 · 1256 阅读 · 0 评论 -
C语言结构体
1.基本内容 n 作用:描述由不同类型子数据组成的数据 结构体也是变量的集合,与数组区别在于可以包含不同类型的数据2.结构体类型定义 无标签结构体定义struct{ T id,...,T id; T id,...,T id;};有标签结构体定义struct sid{ T id,...,T id; T id,...,T id;};sid为结构体标签用于标记该结构体类型3.结构体类型引用struct sid...原创 2021-12-08 16:20:33 · 326 阅读 · 0 评论 -
C语言数组的一些基本操作和常见题型
数组基本操作数组逆置函数void reverse(int a[],int n){int i,r;for(i=0;i<n/2;i++){//数组逆置for循环判断条件为i<n/2r=a[i];a[i]=a[n-1-i];a[n-1-i]=a[i];}}测试函数#include "stdio.h"void reverse(int a[],int n){int i,r;for...原创 2021-12-08 09:59:58 · 1553 阅读 · 2 评论