|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 癞蛤蟆丶ccc 于 2020-11-25 18:35 编辑
完成程序,设计实现函数int itoa(long int x,char a[]),其功能为将给定的整数x转换成字符串存储在a数组中。
函数接口定义:
- int itoa(long int i,char a[]);/*功能为将给定的整数x转换成字符串存储在a数组中*/
复制代码
裁判测试程序样例:
- #include <stdio.h>
- #define N 12
- /* 请在这里填写答案 */
- int main(){
- long int n;
- char a[N];
- scanf("%ld",&n);
- itoa(n,a);
- printf("%s",a);
- return 0;
- }
复制代码
我写的
- int itoa(long int i,char a[])
- {
- int j,k,sign;
- sign=i; //记录i的正负
- if(sign<0)
- i=-i;
- j=0;
- do
- {
- a[j++]=i%10+'0';
- }while((i/=10)!=0); //不考虑符号 倒叙赋值
- if(sign<0)
- a[j++]='-'; //负数的话加个符号
- a[j]='0' //加个'0'
- return ; //不知道返回啥
- }
复制代码
不知道那个返回值该怎么写 程序也运行不了 有错误帮我改改 |
|