搜索
查看: 2126|回复: 28
打印 上一主题 下一主题

if的循环问题

[复制链接]
楼主
发表于 2015-8-15 18:03:20 | 显示全部楼层
本帖最后由 初学C 于 2015-8-15 18:06 编辑

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>//getch();函数的头文件
int main()
{
    int i,a,b,c,d;
    loop:;//用户的goto标签
    system("cls");
    printf("请输入一个三位数我会帮你求出个位十位百位的和\n");
    scanf("%d",&i);
    if(i<=99 || i>=1000)
    {
    printf("请输入三位数");
    getch();
    goto loop;//啊哈C没讲的goto语句
    }
    a=i%100%10;
    b=i%100/10;
    c=i/100;
    d=a+b+c;
    printf("%d",d);
    system("pause");
    return 0;
}
沙发
发表于 2015-8-15 18:07:03 | 显示全部楼层
goto语句就是这么用的
板凳
发表于 2015-8-15 18:09:20 | 显示全部楼层
直接改语句执行流程
不信的话,你试试
#include <stdio.h>
void main()
{
int a = 0;
abc:;
printf("你好,这是用goto语句造的循环!\n");
if(a<=10)
{
goto abc;
}
}
地板
发表于 2015-8-15 18:10:21 | 显示全部楼层
最后,欢迎你加入QQ群 C工作室
5#
发表于 2015-8-15 18:11:01 | 显示全部楼层
不讲goto是啊哈C的失职啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表