while(a<b<c)怎么理解?

来源:互联网 发布:中华养生网源码 编辑:程序博客网 时间:2024/06/04 08:58

首先计算a < b 是否成立,再计算1 < c或 0 < c

int main(){    int a = 1, b = 2, c = 3,t;    while (a < b < c)    {        t = a;        a = b;        b = t;        c--;        printf("------------------%d  %d  %d\n", a, b, c);        getchar();    }    printf("%d  %d  %d", a, b, c);    getchar();    system("pause");}//输出结果------------------2  1  22<1) == 0 --> (0<2) == 1  循环继续------------------1  2  11<2) == 1 --> (1<1) == 0  循环终止1  2  1

for循环之“这样也可以?”

//输入一个数字判断有几位#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){    int a,i;    printf("请任意输入一个整数:   ");    scanf("%d", &a);    for (i = 0; a / 10 > 0; i++, a /= 10);   //注意分号    printf("\n您输入的是一个%d位数     ", i + 1);    system("pause");}
原创粉丝点击