![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
'Han'Zi
这个作者很懒,什么都没留下…
展开
-
c语言-游戏(象棋)
开始java原创 2021-03-08 20:02:25 · 1047 阅读 · 3 评论 -
c语言-单链表
先看实操#include <stdlib.h>#include <stdio.h>typedef struct student{ char number[99]; char name[99]; struct student *next;}stu; stu *head=NULL;//头指针 stu *end=NULL;//尾指针 void add(){ stu *ap; ap=(stu *)malloc(sizeof(stu));//这里创建节点 print原创 2021-02-01 19:36:45 · 72 阅读 · 0 评论 -
c语言 - 二进制BCD解密
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字原创 2021-01-07 17:43:16 · 606 阅读 · 0 评论 -
c语言 - 字符串总结
一.(1) 字符串变量名就是首地址。字符串在输入的时候不需要加上“&”符号,字符串本质就是地址。注意:打印的时候,倘若是一个*p指向的字符串,打印不需要加解引用p,直接p就可以了。#include <stdio.h>int main(){ void *p; char a[99]="字符串"; p=a;//由于a变量名就是这个字符串的地址,所以不需要加上”&“ printf("%s",p);//这里打印的时候p代表a的地址,*p代表a地址里面的东西,但是字符串实质上原创 2021-01-06 15:32:17 · 2510 阅读 · 0 评论 -
c语言 - 一些常见的错误
一.在if进行判断的时候,()中间一定是“==”,这个是判断,如果是“=”是赋值;并且在判断一些符号的时候要加单引号‘’,if(c=='*')。二关于ASCII的一些用法数字是48-57的对应【0-9】小写字母是97-122,大写是65-90,然后小写换大写就ascll加上32。...原创 2021-01-06 14:42:32 · 97 阅读 · 0 评论 -
c语言-常见的输入输出符号
c语言-常见的输入输出符号一.关于%d的输入输出(1)%5d就是将数字的宽度变为2,采用右对齐的方式输出,若数据不到5位,就用空格补完,比如输出32, 32[前面有3个空格]。(2)%05d就是像上面一样,但是不同在它会用’0‘来补充而不是空格。(3)%-5d就是左对齐,在输出9*9乘法表的时候用这个显得更整齐。二.关于%c的输入输出(1)在scanf(“%s%c”)这种是不可行的,因为%c会吸收%s后的空格和回车,所有要在%s和%c之间加一个空格。三.关于%s的输入输出(1)在%s输入原创 2021-01-05 22:19:02 · 11804 阅读 · 0 评论