Dia da Língua C

 

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:

6 + 5 / 4-2
2 + 2 * (2 * 2-2)% 2/3
10 + 9 * ((8 + 7)% 6) 5 * + 4% 3 * 2 + 3 
1 + 2 + (3 + 4) * ((5 * 6% 7/8) - 9) * 10
A resposta correta:
5
2
44
-627

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

Acho que você gosta

Origin www.cnblogs.com/cx710828xz/p/12443223.html
Recomendado
Clasificación