El uso de lenguaje C mientras bucle

El ciclo general de forma whlie
while (expresión) comunicado
cada vez que la expresión de bucle es verdadera (es decir, una condición dada se satisface) bloque es ejecutado declaraciones.
Aplicación 2:
Aquí Insertar imagen Descripción
el otro lado no quiero hablar con usted, y tirar un montón de número ...... y usted tiene que encontrar el número "250" en el movimiento de altura a partir de una serie de números.
Formato de entrada: entrada dada no sabe cuántos número entero de valor absoluto no más de 1000 está en una fila, lo que garantiza la existencia de al menos un "250."
Los formatos de salida: en una sola línea de salida de la primera aparición de "250" es la otra cara lanzó los primeros números (recuento comienza en 1). Título asegurar que la salida del entero digital dentro de la gama.
Esto es crucial cuestión es que el número de números de entrada que no conocemos, lo cual a continuación se puede utilizar un bucle while para resolver.

#include <stdio.h>
int main ()
{
int x,k = 1;
//只要输入的形式符合,就循环下去
while(scanf("%d",&x) == 1){
if(x == 250){
break;
}
//k计数
k++;
}
printf("%d\n",k);
return 0;
}

Aplicación de dos **: ** número desconocido de ciclos
a programa, y una porción de secuencia de cálculo - 1/4 + 1/7 hasta 1/10 + ... hasta que el valor absoluto no es mayor que la anterior dado eps precisión. Formato de entrada:
línea de entrada en un determinado eps número real positivo.
Formato de salida:
sección de salida y el valor S de acuerdo con la "suma = S" de formato en una fila, precisa con seis cifras decimales. Título asegurarse de que el resultado del cálculo no supere el doble precisión.

#include<stdio.h>
int main()
{
double eps,sum = 0;
scanf("%lf",&eps);
int i = 1;
while(1){
//减去第偶数个数
if(i % 2 == 0){
sum = sum - 1.0 / (3.0 * i - 2);
}else{//加上第奇数个数
sum = sum + 1.0 / (3.0 * i - 2);
}
//当达到题上要求条件时,用break跳出循环
if(1.0 / (3.0 * i - 2) <= eps){
break;
}
i++;
}
printf("%lf",sum);
return 0;

Aplicación tres:
dado cuatro tipos de fruta, a saber, las manzanas (manzana), pera (pera), naranja (naranja), uvas (uva), que corresponde al precio unitario de 3,00 yuanes / kg, 2,50 yuanes / kg, 4,10 yuanes / kg, 10,20 yuanes / kg.
El siguiente menú aparece en primer lugar en la pantalla:
[1] de Apple
[2] PERA
[. 3] Naranja
[4] uva
[0] Salir
usuario puede introducir el número correspondiente a 1 a 4 monovalente fruta consulta. Cuando más de cinco veces el número de consultas continuas, el programa debe automática de consulta de salida, a menos de cinco veces la entrada del usuario a la salida 0; entran en otro número, precio que se muestra es cero.
Formato de entrada:
número de identificación de usuario de entrada dada introduce de forma continua en una fila.
Formato de salida:
En primer lugar, mostrar el menú en la pantalla. A continuación, cada entrada correspondiente a un usuario, en una fila en el formato "precio = precio" de salida de resultados de la consulta, donde el precio de dos cifras decimales. Cuando un usuario consulta más de cinco veces consecutivas, o tomar la iniciativa para entrar en 0, el final del programa.

#include<stdio.h>
int main()
{
 printf("[1] apple\n");
 printf("[2] pear\n");
 printf("[3] orange\n");
 printf("[4] grape\n");
 printf("[0] exit\n");
 int a, t = 0;
 //t记录输入次数,大于五次即结束循环
 while(t < 5){
  t = t + 1;
  scanf("%d",&a);
  
  switch(a){
   case 1:
    printf("price = 3.00\n");
    break;
   case 2:
    printf("price = 2.50\n");
    break;
   case 3:
    printf("price = 4.10\n");
    break;
   case 4:
    printf("price = 10.20\n");
    break;
   case 0:
    //输入0,让t为任意一个大于等于5的数字,即可让循环结束
    t = 5;
    break;
   default:
    printf("price = 0.00\n");  
  }
 }
}

Bienvenido a comentar, Oh!

Publicado cuatro artículos originales · ganado elogios 6 · vistas 80

Supongo que te gusta

Origin blog.csdn.net/qq_46127363/article/details/105070450
Recomendado
Clasificación