Back to Problem list
Back to Problem list
Problem 35:
Write a program to convert integer to string (character array) without library function.
Solution:
#include<stdio.h>
char String[100];
int IntToString(int n) {
int k = 0;
if(n == 0) {
return 0;
}
k = IntToString(n/10);
String[k] = n%10 +'0';
return k+1;
}
int main() {
int n, k = 0;
scanf("%d",&n);
if(n == 0) {
String[0] = 0+'0';
String[1] = NULL;
}
else {
k = IntToString(n);
String[k] = NULL;
}
printf("%s\n",String);
return 0;
}
Back to Problem list