C Primer Plus汇总 (二)错误笔记2
来源:互联网 发布:linux mv命令详解 编辑:程序博客网 时间:2024/05/15 04:04
特别注意可恶的\n啦,为什么最后ch的值会变?求助!!!
可恶可恶啊http://tieba.baidu.com/p/1429836706
include<stdio.h>#include<stdbool.h>int main(void){ int w=1; float s; char ch; bool is,z; while(w) { for(is=true;is==true;) { z=true; printf("***************\n"); printf("请输入下列字母\n"); printf("a)朝鲜蓟 1.25$/磅\n"); printf("b)甜菜 0.65$/磅\n"); printf("c)胡萝卜 0.89$/磅\n"); printf("q)退出\n"); while((ch=getchar())&&z==true) { switch(ch) { case 'a':s=1.25;z=is=false;break; case 'b':s=0.65;z=is=false;break; case 'c':s=0.89;z=is=false;break; case 'q':z=s=false;break; default:z=false;printf("DONE,请重新输入\n");break; } } } //if(ch=='a') // printf("q"); printf("1111111111%c",ch); } printf("循环结束");return 0;}
程序能正常输出1111111,DONE也能输出 可是去掉注释符//ch的值却不能显示
我错了,果然是\n
include<stdio.h>#include<stdbool.h>int main(void){ int w=1; float s; char ch; bool is,z; while(w) { for(is=true;is==true;) { z=true; printf("***************\n"); printf("请输入下列字母\n"); printf("a)朝鲜蓟 1.25$/磅\n"); printf("b)甜菜 0.65$/磅\n"); printf("c)胡萝卜 0.89$/磅\n"); printf("q)退出\n"); while(z==true&&(ch=getchar())) { if(ch!='\n') { switch(ch) { case 'a':s=1.25;z=is=false;break; case 'b':s=0.65;z=is=false;break; case 'c':s=0.89;z=is=false;break; case 'q':z=s=false;break; default:z=false;printf("DONE,请重新输入\n");break; } printf("1%c",ch); } printf("2%c",ch); } printf("3%c",ch); } //if(ch=='a') // printf("q"); printf("4%c",ch); } printf("循环结束");return 0;}
被除数为0的悲剧
http://tieba.baidu.com/p/1441525681
include<stdio.h>#include<ctype.h>int put(char x,int y,int z);int main(void){ int a,b; char ch; a=b=0; while((ch=getchar())!='#') { put(ch,a,b); } printf("共%d个字母,%d个单词,平均每个单词%d个字母.\n",a,b,a/b); return 0;}int put(char x,int y,int z){ if(isalpha(x)) y++; else if(isblank(x)) z++; return 0;}
啊啊啊,我又2了
除以0了
0 0
- C Primer Plus汇总 (二)错误笔记2
- C Primer Plus汇总 (二)错误笔记
- c++primer plus阅读笔记(二)
- C Primer Plus汇总
- C Primer Plus(二)
- 《C Primer Plus》阅读笔记(2)
- C Primer Plus 学习笔记系列之(二)
- 《C++.Primer.Plus》学习笔记(二)
- 《C++Primer Plus》学习笔记(二)
- C Primer Plus - 笔记
- c primer plus笔记
- c primer plus 笔记
- 《C Primer Plus》笔记
- C PRIMER PLUS总结(二)
- C Primer Plus 精读(二)
- 【C++】《C++ Primer Plus》笔记(2)——指针
- c primer plus 笔记(1)
- 《C Primer Plus》阅读笔记(4)
- 通过td获取其父节点的id
- 计算机4级网络攻城尸笔记
- 心理学导论(第9版)笔记 第一章 心理学是什么?
- C Primer Plus汇总
- C Primer Plus汇总 (二)错误笔记
- C Primer Plus汇总 (二)错误笔记2
- Linux内核学习和研究及嵌入式(ARM)学习和研究的开放文档
- 一位素不相识的朋友做的代码雨屏保程序
- 今天第一次解决了程序在未装VS和XP下运行的问题
- Hibernate实战_笔记25(细粒度的模型和映射)
- 读取unicode日志文件并清除记录的垃圾文件
- 关不掉的窗口
- 对硬盘扇区的操作,练手代码
- 调试 内存查看StringCchCopy的运行前后