1221 Problema N- punto decimal desagradable - el título de la entrada - cadena -C ++ manejo para lograr

Pregunta N: No me gusta la coma decimal

Plazo: 1 Límite de memoria Sec: 32 MB
presentados: 311 resuelto: 89

título Descripción

Xiao Ming siempre odiaba el punto decimal, un punto decimal para ver un dolor de cabeza. Por desgracia, el rojo le dio un tema, y le preguntó:
para darle un decimal x, ¿qué se puede calcular el punto decimal después de los primeros n bits, ¿verdad? (1 <= n <= 6 )
después de ver este problema Xiaoming, dolor de cabeza al instante se desmayó, ¿puedes ayudarlo?

entrada

: Una primera t de entrada, T conjuntos de datos expresados, seguido de T filas
por decimal línea (datos de entrada en forma de ab está garantizado, con el fin de simplificar el problema, no hay ningún caso en el que el decimal recurrente),
Luego, con un n, el punto decimal el primero de varios.

exportación

Bit n número de la salida después de un número de punto decimal.

de entrada de muestra  Copia

3 
1,234 1 
2,345 2 
3,456 3

Un ejemplo de salida  de copia

2 
4 
6

código

Consejo: Para tener en cuenta el caso de la producción 0

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main(){
    int T;
    scanf("%d",&T);
    getchar();
    string s;
    int num;
    for(int i = 0;i < T;i++){
        cin>>s;
        getchar();
        cin>>num;
        getchar();
        int j;
        int len=s.size();
        if(num>=1&&num<=6){
                for(j = 0;;j++){
                    if(s[j]=='.'){
                        break;
                    }
                }
                if((len-(j+1))<num){
                    printf("%d\n",0);
                }
                else{
                    printf("%d\n",s[j+num]-'0');
                }

        }else{
            i--;
            continue;
        }
    }
}

 

Publicado 20 artículos originales · ganado elogios 0 · Vistas 121

Supongo que te gusta

Origin blog.csdn.net/weixin_31789689/article/details/104736254
Recomendado
Clasificación