![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 79
Malenficent
这个作者很懒,什么都没留下…
展开
-
C语言链表常见代码
#include<stdio.h>#include<stdlb.h>typedef struct _node{ int value; struct _node *next;}Node;typedef struct _list{ Node *head; Node *tail;}List; //用自己定义的数据结构代表整个链表 void add(List *pList,number) //链表的添加{ //add to the link-list Nod原创 2020-12-15 17:11:42 · 693 阅读 · 0 评论 -
理解宏的纯文本替换
中国大学MOOC上浙江大学翁恺老师的 C语言程序设计 课程12.2的小测验中有这样一个题之所以本人回答错误,是因为直接把’b’当做( c )代入宏的值中可事实上,宏是纯文本替换,所以#include <stdio.h>#define TOUPPER(c) ('a'<=(c)&&(c)<='z'?(c)-'a'+'A':(c))int main(){ char s[]="abcdg"; int i=0; putchar(TOUP原创 2020-12-01 16:09:08 · 340 阅读 · 0 评论 -
当一个语句拦住了else与if的相认步伐时(C语言小白的理解)
中国大学MOOC上浙江大学翁恺老师的程序设计入门——C语言第一次单元测验中有这样一道题:#include<stdio.h>int main(){ int i=6; if(i<=6) printf("hello\n");; else printf("bye-bye\n");; return 0;}编译后结果如下:即else未能找到配对的ifelse与if何时才能对应?一般说法是:else 总是与其前面最近的尚未配对的if配对、else总是与尽可能近的if原创 2020-11-08 16:23:09 · 593 阅读 · 0 评论 -
C语言 单词长度 代码
中国大学MOOC上浙江大学翁恺老师的 程序设计入门——C语言 课程第八章作业中有“单词长度”一题题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。原创 2020-11-06 09:49:06 · 2677 阅读 · 0 评论