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 }
  • 相关阅读:
    bootstrap的引用和注意事项
    css样式表的知识点总结
    数据去重宏脚本
    redis总结
    list对象中根据两个参数过滤数据
    dt常用类
    C#删除字符串最后一个字符的几种方法
    C#的split分割的举例
    数据库优化的几个注意点
    两种转换城市的方式
  • 原文地址:https://www.cnblogs.com/geek-007/p/4889115.html
Copyright © 2011-2022 走看看