我有一个问题:我应该建立一个程序,当我输入一个100以下的整数时,屏幕上会出现所有小于该整数且包含数字“3”的数字(等等,如果我输入14,则会出现数字“3,13”)。
不过,我的代码有问题,请帮忙!谢谢您!
代码:

#include <stdio.h>

int main(int argc, const char * argv [])
{
    int wholenumber;
    printf("百以内の整数を入力してください\n");
    scanf_s("%d", &wholenumber);

    while(0 <wholenumber)
        {
            wholenumber--;

        while(0 < wholenumber){
        wholenumber = 3 %10;
        wholenumber = 3 /10;

         if (wholenumber == 3);
         {printf("%3d",wholenumber);}
    }
    }
    return 0;
}

最佳答案

如果x是一个介于0和99之间的整数,下面将检查它的任何一个数字是否为3

if (x / 10 == 3 || x % 10 == 3) {
   ...
}

剩下的留给读者练习。

10-06 14:38