c语言while,switch语句常用代码
2015-07-25 22:47
399 查看
案例1:
案例二:
案例三:打印三角形
1.
2.
3.
4.
//大小写字符的转换 #include <stdio.h> int main() { char ch; printf("character >"); scanf(" %c",&ch); switch(ch) { case 'a' ... 'z': printf("你输入的是%c,=>%c\n",ch,ch-32); break; case 'A' ...'Z': printf("你输入的是%c,=>%c\n",ch,ch+32); break; default: printf("=> %c\n",ch); break; } return 0; }
案例二:
//猜数字游戏 #include <stdio.h> int main() { int game=0; int guess; char go; srand(time(NULL)); game=rand()%100+1; do { do { printf("guess:"); scanf("%d",&guess); if(guess>game) { printf("太大了!\n"); } else if(guess<game) { printf("太小了!\n"); } else { printf("恭喜你,猜对了\n"); break; } }while(1); printf("是否继续?[y/n]:"); getchar(); while(scanf("%[ynYN]",&go) !=1) { printf("非法输入!是否继续[y/n]:"); scanf("%*[^\n]"); scanf("%*c"); } }while(go=='y' || go=='y'); return 0; }
案例三:打印三角形
1.
#include <stdio.h> int main( void ) { int row; int col; int i=0; //统计打印的行数 printf("请输入行数:"); scanf("%d",&row); while(i<row) { col=0; while(col<=i) { printf("* "); col++; } printf("\n"); i++; } return 0; }
2.
#include <stdio.h> int main( void ) { int col; int row; int i=0; printf("请输入行数:"); scanf("%d",&row); while(i<row) { col=0; while(col<row-i) { printf(" "); col++; } col=0; while(col<=i) { printf("* "); col++; } printf("\n"); i++; } return 0; }
3.
#include <stdio.h> int main( void ) { int row; int col; int i=0; printf("请输入行数:"); scanf("%d",&row); while(i<row) { col=0; while(col<=i) { printf(" "); col++; } col=0; while(col<row-i) { printf("* "); col++; } printf("\n"); i++; } return 0; }
4.
#include <stdio.h> int main( void ) { int row; int col; int i=0; printf("请输入行数:"); scanf("%d",&row); while(i<row) { col=0; while(col<row-i) { printf("* "); col++; } col=0; while(col<i) { printf(" "); col++; } printf("\n"); i++; } return 0; }
相关文章推荐
- C语言goto语句
- C++用指针访问private 成员
- C++学习笔记——类和对象(一)
- C++内存管理(可以参考C++与C#区别文章的后面部分)
- iOS开发分分钟搞定C语言 —— 流程控制
- 黑马程序员------C语言基础 预处理指令、文件操作及其他
- API之FindWindowEx和SendMessage
- C语言中让人头痛的指针和内存
- C++ 继承与接口 知识点 小结(二)
- C++ 虚函数与纯虚函数 浅析
- C++指针
- c语言二维数组与指针
- 实用程序软件包(关于使用静态函数报错问题“Static function declared but not defined in C+++ "eh.h is only for C++!"报错问题)
- C++ 打印矩阵
- UVa247 Floyd判断可达 深搜求环
- 黑马程序员----- c语言结构体
- c语言常用代码积累
- PAT (Basic Level) Practise (中文)1040. 有几个PAT(25) C语言
- 正则表达式
- 7.25日开始整理的东西