摘要: 看scanf输入的是多个字符还是一个字符。如果是多个字符,遇空格和回车都不会结束输入;如果是一个字符,遇空格不会结束,遇回车结束输入。如:①#include void main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d%d%d\n",a,b,c); } 键盘输入:1 2 3 运行结果:123 键盘输入:1 2 3 运行结果:123 (要求输入的是多个字符,遇空格、回车都不会结束输入。) ②#include void main() { int a; scanf(" 阅读全文
posted @ 2013-08-30 10:44 yexuannan 阅读(397) 评论(0) 推荐(0) 编辑
摘要: #includevoid main(){ int c; c=getchar(); //scanf("%c",&c); if(c!='a') printf("%d",c); }区别:getchar()读取回车scanf不读取回车 阅读全文
posted @ 2013-08-30 10:38 yexuannan 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 栈只能在一端(栈顶)进行插入和删除操作,换言之栈只需要一个栈顶指针即可;规则是先进后出;队列只能在一端(队尾)进行插入,在另一端(队头)进行删除,换言之队列需要队头指针和队尾指针两个,规则是先进先出;自己的理解:队列和栈实际上就是线性表的阉割版;酷狗音乐播放列表就是个队列,添加音乐到播放列表就是个入队操作; 阅读全文
posted @ 2013-08-30 09:13 yexuannan 阅读(1336) 评论(0) 推荐(2) 编辑
摘要: #include#include#define LEN sizeof(linkstack)typedef struct node{ int data; struct node *next;}linkstack;linkstack *push(linkstack *top,int x);l... 阅读全文
posted @ 2013-08-30 08:53 yexuannan 阅读(944) 评论(0) 推荐(0) 编辑