- 博客(4)
- 收藏
- 关注
原创 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
732
原创 理解宏的纯文本替换
中国大学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
377
原创 当一个语句拦住了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未能找到配对的if else与if何时才能对应?一般说法是:else 总是与其前面最近的尚未配对的if配对、else总是与尽可能近的if
2020-11-08 16:23:09
701
原创 C语言 单词长度 代码
中国大学MOOC上浙江大学翁恺老师的 程序设计入门——C语言 课程第八章作业中有“单词长度”一题 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。 输入格式: 输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
2020-11-06 09:49:06
2729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人