Hrbust--1086 壯志難酬

##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, ".")) { //如果不含小數,即後面小數全是0
    	    printf("0\n");
    	    continue;
    	}
    	for(i = 0; i <= len; i++) //找到小數點
    	    if(str[i] == '.')
    	        break;
    	if(m > len - 1 - i) //判斷要求的位是否比有效小數長
    	    printf("0\n");
    	else
    	    printf("%c\n", str[i + m]);
 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章