怎么用个十百位用C语言打出-10

怎么用个十百位用C语言打出从-1到-10,在数码管上如何显示出来

问问c知道,讲的还蛮细致的

img


代码

#include <stdio.h>

int main() {
    int i;
    for (i = -1; i >= -10; i--) {
        printf("%d%d%d\n", i / 100, (i / 10) % 10, i % 10);
    }
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7761108
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:c语言:输入10个数,输出值最大的元素和该数是第几个数。(数组元素作函数实参)
  • 您还可以看一下 张景平老师的C语言零基础入门(计算机二级考试)课程中的 10-03 带参的宏小节, 巩固相关知识点
  • 除此之外, 这篇博客: C语言-思路与编程2中的 10、找出较大数:编写一个C程序并上机调试运行,其功能是从随意输入的两个数中找出较大的数并输出。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    (1)写出上述编程思路。

    (2)根据(1)思路编程序。

    (1)首先,定义是三个整型变量,两个为待输入的值,一个存储两个数中较大的值;接着,从键盘接收两个数,并判断较大值;最后,打印输出较大的值。

    (2)代码如下:

    解法1:

    #include<stdio.h>
    
    int main() {
     int a,b;
     int max;
     scanf("%d %d",&a,&b);
     max=(a>b)?a:b;
     printf("Input two numbers:\nmax=%d",max);
     return 0;
    }

    解法2:

    #include <stdio.h>
    
    int main() {
      int a,b,max;
      scanf("%d %d",&a,&b);
      max=a;
      if(b>max){
      	max=b;
      }
      printf("Input two numbers:\n");
      printf("max=%d",max);
    }

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^