反向输出一个四位数

反向输出一个四位数

http://www.nowcoder.com/practice/1f7c1d67446e4361bf4af67c08e0b8b0

 #include <stdio.h>

int main(){

  int a;
  char str[4];
  int i = 3;
  scanf("%d",&a);
  sprintf(str,"%d",a);
  for(i;i>=0;i--)
      printf("%c",str[i]);
  return 0;
}

力扣上有一道回文数,感觉和这里相似,不过这里的简单一些。

转化成数组然后遍历输出就可以了。

Itoa(unteger to alphanumeric)是把整型数转化成字符串的一个函数。

Char* itoa(int value,char*string,int radix);value:要转换的整数,string:转换后的字符串,

radix:转换进制数。

查看了itoa但是itoa只能转化成字符串,要想操作还是需要转化为数组,比较麻烦。

这里使用sprintf(char*,const char * format,……)

Str 是一个指向字符数组的指针,该数组存储了C字符串。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务