当前位置: 代码迷 >> 综合 >> Hrbust--1086 壮志难酬
  详细解决方案

Hrbust--1086 壮志难酬

热度:21   发布时间:2023-12-16 23:13:27.0

##Hrbust–1086 壮志难酬(水题)

在这里插入图片描述

注意运用字符输入。
AC代码:

#include <math.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 10000
int main(void){
    int n, m, len, i, flag;char str[100];scnaf("%d%*c", &n);while(n--) {
    scnaf("%s%d", str, &m);len = strlen(str);if(!strstr(str, ".")) {
     //如果不含小数,即后面小数全是0printf("0\n");continue;}for(i = 0; i <= len; i++) //找到小数点if(str[i] == '.')break;if(m > len - 1 - i) //判断要求的位是否比有效小数长printf("0\n");elseprintf("%c\n", str[i + m]);}