1. Exemplos de expressão pobre
1 um = 5 ; 2 c = (b = a + 2 ) - (a = 2 );
c = (b = a + 2) - (a = 2); dois pontos de tempo P1 e P2 (em linguagem C é chamado de ponto de sequência padrão) executa para a frente e executados. Nesta forma de realização, a sub-expressão de efeitos colaterais (a = 2) entre P1 e P2 são definidos (este efeito colateral ocorreu Claro, que é dizer um valor torna-se duas). Em seguida, o padrão tem a dizer,
A segunda regra diz value (valor antigo) só pode ser usado para calcular um novo valor antes do ponto em p1 tempo. Na presente forma de realização, a sub-expressão (b = a + 2), o novo valor de b é determinado um (constante é 2, não são consideradas aqui), o valor especificado é um valor ou um novo valor antes p1 é (ver os primeiros> parágrafos) incerto. Portanto, vai haver problemas. Por exemplo, compilador clang irá relatar um aviso.
Se escrito numa linha tem de ser escrita como c = (b = a + 2, a = 2, ba); porque o operador "", "||" e "&&" corresponde a uma sequência ponto (Ponto de Sequência).
2. Escreva a execução de código, os valores de t1 e t2, separados por um espaço:
1 int a = 14 ; 2 int t1 = a ++ ; 3 int t2 = ++ um;
A resposta correta: 1416
3. Escreva resultar as seguintes expressões, resultado do seu partido:
3. Os três dígitos ordem inversa:
Cada programa de leitura em positivo de três dígitos, em seguida, pela ordem inversa da saída digital. Note-se que, quando a extremidade contendo a entrada digital de saída 0 0 não com preâmbulo. Tal como entrada 700, a saída deveria ser de 7.
Dica: Use 10% pode ser um dígito, use / 100 pode obter centenas lugar .... Os assim obtidos três números juntos: cem * 100 + 10 * + dez bits, o resultado é obtido.
Nota: Além dos requisitos da disciplina de saída, não pode emitir qualquer outro conteúdo, como prompts de entrada, quando a saída e por isso não pode ser explicado. Esta questão requer uma saída digital em ordem inversa, o programa só pode saída este valor, além de qualquer conteúdo pode não ser emitido.
Formatos de entrada:
Cada teste é um número inteiro positivo de 3.
Formatos de saída:
Número de saída ordem inversa.
entrada de amostra:
123
Exemplo de saída:
321
1 #include <stdio.h> 2 int principal () 3 { 4 int um; 5 scanf ( " % d " , & um ); 6 printf ( " % d " , um% 10 * 100 + A / 10 % 10 * 10 + a / 100 ); 7 retorno 0 ; 8 }
Cm em termos de pés 4 polegadas
Se o valor do comprimento do pé e o pé polegada polegada polegada é conhecido, o arroz é a correspondente (+ pé polegada / 12) x 0,3048. Agora, se a entrada do usuário é em centímetros, em seguida, o comprimento correspondente dos pés imperiais e polegadas é quanto? Não se esqueça um pé equivale a 12 polegadas.
Formatos de entrada:
Entrada dá um inteiro positivo consecutivo, em centímetros.
Formatos de saída:
Neste número da linha de saída correspondente para um comprimento polegada valor inteiro centímetros pés e polegadas, separados por espaços.
entrada de amostra:
170
Exemplo de saída:
5 6
1 #include <stdio.h> 2 int principal () 3 { 4 int centímetros = 0 ; 5 scanf ( " % d " , e cm); 6 int pé = cm / 30,48 ; 7 int polegada = ((cm / 30,48 ) - pé) * 12 ; 8 printf ( " % d% d " , pé, polegada); 9 retorno 0 ; 10 }
5. Calcular Celsius
Dado um Fahrenheit F., Este problema exige programação, calcula o correspondente Celsius C. Calculado: C = 5 × (M-32) / 9. Título garantir que a entrada e a saída estão dentro da faixa de números inteiros.
Formatos de entrada:
Em uma dada entrada remar Fahrenheit.
Formatos de saída:
Em uma linha no formato de "Celsius = C" que corresponde ao valor de número inteiro da saída C da temperatura em graus Celsius.
entrada de amostra:
150
Exemplo de saída:
Celsius = 65
1 #include <stdio.h> 2 int principal () 3 { 4 int F; 5 int C = 0 ; 6 scanf ( " % d " , & F); 7 C = 5 * (F- 32 ) / 9 ; 8 printf ( " Celsius =% d " , C); 9 retorno 0 ; 10 }
6. Não é muito gordo
Diz-se que o padrão de peso de uma pessoa deve ser a sua altura (unidade: cm) menos 100, multiplicados pelo número de quilogramas de 0,9 resultante. Jin valor conhecido é o dobro do valor de kg. Agora dado alguém alto, você deve calcular o peso padrão é quanto? (A propósito silêncio para fazer a matemática sobre isso ......)
Formatos de entrada:
A primeira linha de entrada é dado um número inteiro positivo H
(100 <H ≤ 300), a altura de uma pessoa.
Formatos de saída:
Na linha correspondente a saída de peso normalizado, unidades Jin, retidos após o ponto decimal.
entrada de amostra:
169
Exemplo de saída:
124.2
1 #include <stdio.h> 2 int principal () 3 { 4 int H; 5 duplo W; 6 scanf ( " % d " , & H); 7 W = (H- 100 ) * 0,9 * 2 ; 8 printf ( " % .1f " , W); 9 retorno 0 ; 10 }
média inteiro 7. seeking
Este problema exige programação e quatro inteiro calculado o valor médio. Título garantir que a entrada e a saída estão dentro da faixa de números inteiros.
Formatos de entrada:
Entrada são quatro inteiro consecutivas, separadas por um espaço entre elas.
Formatos de saída:
Em uma linha no formato de "Soma = e; = Média Média" e sequencialmente emite o valor médio, em que um valor médio de casa decimal.
entrada de amostra:
1 2 3 4
Exemplo de saída:
Sum = 10; Average = 2.5
1 #include <stdio.h> 2 int principal () 3 { 4 int a, b, c, d; 5 int Soma = 0 ; 6 duplo médio; 7 scanf ( " % d% d% d% d " , & um, e b, c &, & d); 8 Soma = a + b + c + d; 9 Média = Soma / 4,0 ; 10 printf ( " Soma =% d; Razoável =% .1f " , soma, média); 11 return 0 ; 12 }
8.
Acabar ------------ ------------ restaurar conteúdo