C语言初学8

--------------------------------------------------------------------------
do-while 循环先执行再判断,而while判断先判读再执行
所以do-while 循环始终会执行一次,判断结束后还会执行一次
-----------------------------------
-- 自减运算符,这个数值减去1
++ 自加运算符,这个数值加上1
-= 自反运算符,如b -= a可视为b = b - a 如b += a可视为b = b + a

-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------

-------------------------------------------------------------------
-------------------------------------------------------------------
-------------------------------------------------------------------
int main()
{
int choice;///用户的选择
while(1)///如果想选择一直进行下去,即选一次后还能再选一次,就加一个while在最前面,把下面的循环全部放在while里
{
printf("性格测试: \n");
printf("如果您是一位君王,对于身旁的伴侣您希望? \n");
printf("1、只要有一位真诚的伴侣就好\n");
printf("2、希望有两位以上的伴侣\n");
printf("3、后宫佳丽三千\n");
do{ ///如果输入错误,将会一直循环
printf("请选择: ");
scanf("%d, &choice");
if(choice <= 0 || choice >3)
{
printf("只能输入1-3之间的数字!请重新输入!");
}
}while(choice <= 0 || choice > 3);/// >3 <=0时不属于1-3的范围
///如果执行到这里,则输入正确,进行下一步判断
switch(choice)
{
case 1:
printf("您选择了生命中的唯一\n");
break;
case 2:
printf("你个花心大萝卜\n");
break;
case 3:
printf("厉害啊666");
break;
}
}///对应第一个while
return 0;
}
----------------------------------------------------
----------------------------------------------------
取出1234中每个数
-----------------
int main()
{
int num = 1234;
///将四位数的每一位都取出来
printf("个位: %d\n", num % 10);
printf("十位: %d\n", num / 10 % 10);
printf("百位: %d\n", num / 100 % 10);
printf("千位: %d\n", num / 1000 % 10);
///规律:除10再模10
}
--------------------

浙公网安备 33010602011771号