首先计算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 2 (2<1) == 0 --> (0<2) == 1 循环继续
------------------1 2 1 (1<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");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)