View Code of Problem 107

#include<stdio.h>
int main(){
	int m,n;
	while(~scanf("%d %d",&m,&n)){

	int k[10]={0};

	int i,j;	
		
	for(i=m;i<=n;i++){
		char a[10];
		itoa(i,a,10);
		for(j=0;j<strlen(a);j++){
			int flag=a[j]-'0';
			switch(flag){
			
				case 0: k[0]++;break;
				case 1: k[1]++;break;
				case 2: k[2]++;break;
				case 3: k[3]++;break;
				case 4: k[4]++;break;
				case 5: k[5]++;break;
				case 6: k[6]++;break;
				case 7: k[7]++;break;
				case 8: k[8]++;break;
				case 9: k[9]++;break;
			}
		}
		
	}
	for(i=0;i<10;i++){
		
		printf("%d ",k[i]);
	}
	printf("\n");
	
	
		}
	
	return 0;
}
/*
Main.c: In function 'main':
Main.c:12:3: warning: implicit declaration of function 'itoa' [-Wimplicit-function-declaration]
   itoa(i,a,10);
   ^~~~
Main.c:13:13: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   for(j=0;j<strlen(a);j++){
             ^~~~~~
Main.c:13:13: warning: incompatible implicit declaration of built-in function 'strlen'
Main.c:13:13: note: include '<string.h>' or provide a declaration of 'strlen'
Main.c:2:1:
+#include <string.h>
 int main(){
Main.c:13:13:
   for(j=0;j<strlen(a);j++){
             ^~~~~~
/usr/bin/ld: /tmp/ccQlLCgi.o: in function `main':
Main.c:(.text.startup+0x9e): undefined reference to `itoa'
collect2: error: ld returned 1 exit status
*/

Double click to view unformatted code.


Back to problem 107