鱼C论坛

 找回密码
 立即注册
查看: 80|回复: 3

[已解决]大佬们帮忙看看为什么没有输出。

[复制链接]
发表于 2022-1-15 13:25:58 | 显示全部楼层 |阅读模式
5鱼币
如题。
  1. #include<stdio.h>

  2. int main()
  3. {
  4.     char str[10],a[128];
  5.     int i,j,num = 128;
  6.    
  7.     for(i = 0; num; i++,num /= 10)
  8.     {
  9.         a[i] = num % 10 + '0';
  10.     }
  11.     int n = i;
  12.    
  13.     for(i = n, j = 0; i >= 0; i--, j++)
  14.     {
  15.         str[j] = a[i];
  16.     }
  17.     str[j] = '\0';
  18.    
  19.     printf("%s\n",str);
  20.      
  21.    
  22.     return 0;
  23. }
复制代码



这是结果

这是结果
最佳答案
2022-1-15 13:25:59
  1. #include<stdio.h>

  2. int main()
  3. {
  4.     char str[10], a[128];
  5.     int i, j, num = 128;
  6.    
  7.     for(i = 0; num; i++, num /= 10)
  8.     {
  9.         a[i] = num % 10 + '0';
  10.     }
  11.     int n = i;
  12.    
  13.     for(i = n-1, j = 0; i >= 0; i--, j++) // 注意这里,i = n-1
  14.     {
  15.         str[j] = a[i];

  16.     }
  17.     str[++j] = '\0';
  18.    
  19.     printf("%s\n",str);
  20.    
  21.     return 0;
  22. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-1-15 13:25:59 | 显示全部楼层    本楼为最佳答案   
  1. #include<stdio.h>

  2. int main()
  3. {
  4.     char str[10], a[128];
  5.     int i, j, num = 128;
  6.    
  7.     for(i = 0; num; i++, num /= 10)
  8.     {
  9.         a[i] = num % 10 + '0';
  10.     }
  11.     int n = i;
  12.    
  13.     for(i = n-1, j = 0; i >= 0; i--, j++) // 注意这里,i = n-1
  14.     {
  15.         str[j] = a[i];

  16.     }
  17.     str[++j] = '\0';
  18.    
  19.     printf("%s\n",str);
  20.    
  21.     return 0;
  22. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-1-15 15:11:57 | 显示全部楼层
文件后缀.cpp改成.c试试呢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2022-1-15 19:01:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1

GMT+8, 2022-1-26 06:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表