求绝对值

描述

求一个整数的绝对值(  这个数长度小于19位   )

多组测试数据,当用户输入0时,程序结束。

输入
多组测试数据,当用户输入0时,程序结束。
输出
每个结果单独 输出一行
样例输入
123456789123456
-123456789123
0
样例输出
123456789123456
123456789123
  1. #include <stdio.h> 
  2. #include <string.h> 
  3. #include <stdlib.h>
  4. #include<math.h> 
  5. char *strcpy(char *dest, const char *src)    //只是实现数组内元素前移一位,后续将更新此题
  6. {
  7.    char *addr=dest;
  8.         *src++;
  9.    while(*dest++ = *src++)
  10.     return addr;
  11. }
  12. int main()
  13. {
  14.   char str1[19];
  15.   char str2[20];
  16.   while(1)
  17.  {
  18.    scanf("%s",str1);
  19.    if(str[0]=='0')
  20.       break;
  21.    if(str[1]=='-')
  22.     {
  23.        strcpy(str2,str1);
  24.        printf("%s\n",str2);
  25.     }
  26.      else
  27.           printf("%s\n",str1);  
  28.  }
  29.    return 0;
  30. }
  31.  
  32.   
  33.  ______________________________________________________________________
  34.  
  35. int main()
  36. {
  37.   long long a;
  38.   while(scanf("%lld", &a)
  39.   {
  40.      if(a==0)  break;
  41.      if(a>0)   printf("%lld\n",a);
  42.      else
  43.                printf("%lld\n", -a);
  44.    }
  45.   return 0;
  46. }
 
      


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屠变恶龙之人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值