c语言实现将一个整数转换为字符串

#include<stdio.h>void convert(int n){ int i; if ((i=n/10)!=0) convert(i); putchar(n%10+'0');}int main(){ int number; printf("\nInput an integer:"); scanf("%d",&number); printf("Output:"); if (number<0) {putchar('-');number=-number; }conert(number); return 0; }

还有一个字符型的函数:

这个有点问题:

如图示题目要求:

#include <stdio.h>#include <stdlib.h>char N2Char(int n){ int i; char flag = 'a';char c; if ((i=n/10)!=0) N2Char(i);c = n%10 + '0';printf("%c", c);return flag;}int main(){int n;printf("请输入一个整数:\n");scanf("%d", &n);if(n <= 0){printf("抱歉,您输入的值有误!\n请输入一个大于零的数:\n");scanf("%d", &n);}printf("将整数转换为字符串为:\n");if(N2Char(n) == 'a')printf("转换成功!");return 0;}

,不甚酒力,体会不了酒的美味,但却能感受知已的妙处。

c语言实现将一个整数转换为字符串

相关文章:

你感兴趣的文章:

标签云: