2576509614 发表于 2022-1-15 13:25:58

大佬们帮忙看看为什么没有输出。

如题。#include<stdio.h>

int main()
{
    char str,a;
    int i,j,num = 128;
   
    for(i = 0; num; i++,num /= 10)
    {
      a = num % 10 + '0';
    }
    int n = i;
   
    for(i = n, j = 0; i >= 0; i--, j++)
    {
      str = a;
    }
    str = '\0';
   
    printf("%s\n",str);
   
   
    return 0;
}


傻眼貓咪 发表于 2022-1-15 13:25:59

#include<stdio.h>

int main()
{
    char str, a;
    int i, j, num = 128;
   
    for(i = 0; num; i++, num /= 10)
    {
      a = num % 10 + '0';
    }
    int n = i;
   
    for(i = n-1, j = 0; i >= 0; i--, j++) // 注意这里,i = n-1
    {
      str = a;

    }
    str[++j] = '\0';
   
    printf("%s\n",str);
   
    return 0;
}

Anderson_Cooper 发表于 2022-1-15 15:11:57

文件后缀.cpp改成.c试试呢。{:10_245:}

2576509614 发表于 2022-1-15 19:01:07

傻眼貓咪 发表于 2022-1-15 14:20


谢谢
页: [1]
查看完整版本: 大佬们帮忙看看为什么没有输出。