我有一个问题:我应该建立一个程序,当我输入一个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) {
...
}
剩下的留给读者练习。