输入1~n内9的个数
#include<stdio.h>
int main()
{
int n;
int i,k,a,m=0;
printf("input n\n");
scanf("%d",&n);
for(i=n;i>=1;i--)
{
k=i; //此处要用一个变量代替i,不然后面的赋值会使for循环中的i值混乱导致循环出错
while(k != 0)
{
a=k%10;
k=k/10;
if(a==9)m++;
}
}
printf("%d\n",m);
return 0;
}