【案例描述】
main()
{ int m;
scanf("%d",&m);
while( )
if( )( );else m/=10;
printf("%c",m==0?'N':'Y');
}
【案例分析】
1、判断一个整数是否含有数字8的基本方法是“删除个位法”:如果个位数字是8,则判断结束。否则,删除整数的个位数,继续判断。
2、在循环中,可以利用break语句强行终止循环。或利用continue语句终止当前循环,直接跳转到下一轮循环继续执行。
【参考代码】
main()
{ int m;
scanf("%d",&m);
while(m)
if(m%10==8)break;else m/=10;
printf("%c",m==0?'N':'Y');
}