zoukankan      html  css  js  c++  java
  • HDU2549 壮志难酬

    问题链接HDU2549 壮志难酬基础训练级的题,用C语言编写程序。

    问题简述:参见上述链接。

    问题分析(略)。

    程序说明这个题需要注意的一点是,给定的数小数点后只有m位,输入的n>m时,则第n位为0。

    其他都是输入输出流处理问题。小数点前的各位就不需要存储了,这样处理起来要容易许多。

    AC的C语言程序如下:

    /* HDU2549 壮志难酬 */
    
    #include <stdio.h>
    
    int main(void)
    {
        int t, count, n;
        char s[10], c;
    
        scanf("%d", &t);
        getchar();
        while(t--) {
            // 跳过小数点之前的字符
            while((c=getchar()) != '.');
    
            // 小数点之后的字符放入数组s中,并计数小数点后的位数
            count = 0;
            while((c=getchar()) != ' ')
                s[count++] = c;
    
            // 读入n
            scanf("%d", &n);
            getchar();
    
            // 输出结果
            if(n>count)
                printf("0
    ");
            else
                printf("%c
    ", s[n-1]);
        }
    
        return 0;
    }


  • 相关阅读:
    快速排序
    09-HQL:Group、Order
    08-表属性操作
    07-数据导出及动态分区
    06-数据加载
    05-Hive数据操作
    04-表操作2
    03-表操作1
    [原创]IPV4分组的格式
    mysql中having和where的区别
  • 原文地址:https://www.cnblogs.com/tigerisland/p/7564602.html
Copyright © 2011-2022 走看看