zoukankan      html  css  js  c++  java
  • Openjudge-NOI题库-对齐输出

     题目描述 Description
    读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
     输入输出格式 Input/output
    输入格式:
    只有一行,包含三个整数,整数之间以一个空格分开。
    输出格式:
    只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
     输入输出样例 Sample input/output
    样例测试点#1

    输入样例:

    123456789 0 -1

    输出样例:

    123456789        0        -1

    思路:这题简单,先统计三个数的位数,再在前面输出(8-位数)的空格即可。

    代码如下:

     1 #include<stdio.h>
     2 int fun(int a)
     3 {
     4     int Count=0;//用来计算位数
     5     while(a)
     6     {
     7         a=a/10;
     8         Count++;
     9     }
    10     return Count;
    11 }
    12 int main()
    13 {
    14     int a,b,c;
    15     int i;
    16     scanf("%d%d%d",&a,&b,&c);
    17     /*==========================*///对齐a 
    18     for(i=0;i<8-(fun(a));i++)
    19     {
    20         printf(" ");
    21     }
    22     printf("%d",a);
    23     /*==========================*///对齐b 
    24     for(i=0;i<8-(fun(b));i++)
    25     {
    26         printf(" ");
    27     }
    28     printf("%d",b);
    29     /*==========================*///对齐c 
    30     for(i=0;i<8-(fun(c));i++)
    31     {
    32         printf(" ");
    33     }
    34     printf("%d",c);
    35     return 0;
    36 }
  • 相关阅读:
    oracle-PL/SQL1
    ROS之Gazebo
    ROS之urdf 2
    ROS之urdf 1
    ROS 面部识别
    ROS x Arduino
    STM32F0的低功耗模式
    项目进度
    C++函数返回为引用
    STM32F0的多路ADC 无DMA
  • 原文地址:https://www.cnblogs.com/geek-007/p/4889115.html
Copyright © 2011-2022 走看看