goto语句的使用案例
2015-07-25 22:05
537 查看
案例一:
案例二:
案例三
//用goto语句,实现1加到n的和 #include <stdio.h> int main( void ) { int n; int i =1; int sum = 0; printf("n: "); scanf("%d",&n); label: sum += i++; if(i<=n) { goto label; } printf("1+...+%d=%d\n",n,sum); return 0; }
案例二:
//用goto语句实现99乘法表. #include <stdio.h> int main( void ) { int i=1; int j=1; out: if (i > 9) goto end; j=1; in: if(j > i) goto out2; printf("%dX%d=%d\t",j,i,j*i); j++; goto in; out2: i++; printf("\n"); goto out; end: return 0; }
案例三
//用goto语句写输入一个十进制的整数,输出它对应的二进制数: #include <stdio.h> int main( void ) { int num; int i=0; //移动的位数 const int bits=sizeof(int)*8; unsigned int mask = 1<<bits-1; //1左移31位。 printf("num:"); scanf("%d",&num); label: if (i>=bits) goto secc; printf("%c",(num&mask)!=0 ?'1':'0'); //1和任何数按位与都得到任何数。 mask >>= 1; //最终移动31次 i++; goto label; secc: printf("\n"); return 0; }
相关文章推荐
- Django笔记 —— 模型高级进阶
- HDU 2108 Shape of HDU(几何)
- HDU 1533.Going Home(费用流模板)
- 去掉django rest framework强制的csrf检查
- GO-读取网页内容(获取外网IP地址)
- Django user使用
- go-并发与并行
- Mongo
- google play store终于能正常使用了
- Code Forces 559 A. Gerald's Hexagon(水~)
- OC学习笔记——类别(Category)
- Django 1.8安装使用
- django 1.8 官方文档翻译: 2-6-3 提供初始数据
- 原 django获取url参数总结
- 百度站长平台:官网LOGO部分站点禁用
- Goldengate常见错误处理方式
- Goldengate性能优化
- Google最新截屏案例详解
- HDU 2111 Saving HDU (贪心)
- Django Rest Framework