dowhile-循环,%-取模

#include <stdio.h>
#include <stdlib.h>
int main()
{
    //取出数字中每一位的数字
    int number = 1234;
    //分别取出每一位数字
    printf("个位:%d\n", number % 10);
    printf("十位:%d\n", number / 10 % 10);
    printf("百位:%d\n", number / 100 % 10);
    printf("千位:%d\n", number / 1000 % 10);
    //规律:除10再模10
    int temp;   //临时变量
    while(number > 0)
    {
        printf("%d\n", number % 10);
        number /= 10;//取出个位数字后,立刻去掉个位数字
    }

    //君王性格测试
    while(1)
{
    //打印菜单
    printf("性格测试\n");
    printf("如果你是以为君王,对于身旁的伴侣你希望?\n");
    printf("1、只要有一位真爱的起子\n");
    printf("2、可以有两位以上的爱人\n");
    printf("3、拥有三千佳丽\n");
    printf("输入对应数字选择\n");
    int choice;
    do{
         printf("请选择:");
         scanf("%d", &choice);
         if(choice <= 0 || choice > 3)
         {
             printf("只能输入1-3之间的数字!请重新输入:\n");
         }
    }while(choice <= 0 || choice > 3);
     //如果进行到这里说明输入正确。
     switch(choice)
     {
     case 1:
         printf("您选择了生命中的唯一,然而老子早已看穿一切。\n");
         break;
     case 2:
         printf("不怕被老婆打死吗?还是说没有老婆。\n");
         break;
     case 3:
         printf("俗话说缺什么要什么,你这是有多缺啊!\n");
         break;
     }
}
    return 0;
}