#include<stdio.h>#include<string.h>void reverse(char s[]){?int temp,i,j;?for(i=0,j=strlen(s)-1;i<j;i++,j--)?{??temp=s[i];??s[i]=s[j];??s[j]=temp;?}}void itoa(int n, char s[]){?int i=0,sign;?if((sign=n)<0);? n=-n;?do{??s[i++]=n%10+'0';?}while((n/=10)>0);?if(sign<0)??s[i++]='-';?s[i]='\0';?reverse(s);}int main(){?int n=1000;?char s[81];?itoa(n,s);?printf("%s", s);?return 0;}這是我自己嘗試編寫(xiě)的itoa()函數(shù),為什么起不到將數(shù)字n轉(zhuǎn)換為字符串s的作用呢?
關(guān)于itoa()函數(shù)
qq_不睡覺(jué)的怪叔叔_0
2016-08-28 14:21:21