示例如下:
char
c=‘0’
//'1','2','3',.....'9'
int
num=0
num
=
int(c
-
'0')
2)用函数atoi可以把字符转为数字。
#include <stdio.h>
#include <math.h>
#include <malloc.h>
int hasN(int num)
int main()
{
int bn,en,i
while(1)
{
printf("请输入数字区间的起始和结束数字:"),scanf("%d%d",&bn,&en)
if(bn>en)
bn^=en,en^=bn,bn^=en
printf("所有包含9的数字有:")
for(i=bni<=eni++)
if(hasN(i))
printf("%d ",i)
printf("\n\n")
}
return 0
}
int hasN(int num)
{
int flag=0
num=abs(num)
while(num/10>0)
{
if(num%10==9)
{
flag=1
break
}
num=num/10
}
if(num==9)
flag=1
return flag
}