Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Структура повторения while (пока)




while(условие) оператор; while(условие) { оператор1; оператор2; и т.д. } do { оператор; }while(условие);

Оператор while организует повторное выполнение одного оператора или несколько операторов, заключенных в фигурных скобках {}, до тех пор пока <условие> верно. Оператор while, как и оператор for называются операторами цикла с предусловием, т.к. истинность условия проверяется перед входом в цикл. Оператор do … while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо обеспечить выполнение цикла хотя бы один раз.

Задачи:

  1. Посчитать сумму всех вводимых чисел, ввод чисел завершается, когда вводим 99.

#include<stdio.h>

Void main()

{

int x,sum=0;

printf(«Введите число: «);

scanf(«%d»,&x);

while(x!=99)

{

sum+=x;

printf(«Введите число:»);

scanf(“%d”,&x);

}

printf(“sum=%d\n”,sum);

}

В данной программе число 99 не входит в сумму. А если нужно, чтобы 99 вошло в сумму, то необходимо написать программу следующим образом:

#include<stdio.h>

Void main()

{

int x,sum=0;

Do

{

printf(“Введите число: “);

scanf(“%d”,&x);

sum+=x;

} while(x!=99);

printf(“sum=%d\n”,sum);

}

 

  1. Посчитать количество всех вводимых чисел, ввод чисел завершается, когда вводим 999.

#include<stdio.h>

void main(){

int x,k=0;

printf(“”);

scanf(“%d”,&x);

while(x!=999)

{

k++;

printf(“Введите число:”);

scanf(«%d»,&x);

}

printf(«количество введенных чисел = %d\n»,k);

}

  1. Посчитать количество всех вводимых нечетных чисел, ввод чисел завершается, когда вводим 22.
  2. Посчитать сумму всех вводимых чисел и число четных, ввод чисел завершается, когда вводим 0.
  3. Посчитать количество четных, положительных чисел, ввод чисел завершается, когда вводим 0.

#include<stdio.h>

Void main()

{

int x,k=0;

printf(«Введите число:»);

scanf(“%d”,&x);

While(x)

{

if(x%2==0 && x>0)

k++;

printf(«Введите число:»);

scanf(«%d»,&x);

}

printf(«Количество четных, положительных чисел = %d\n»,k);

}

  1. Посчитать количество нечетных, отрицательных чисел и произведение всех чисел, ввод чисел завершается, когда вводим 0.
  2. Программа, которая находит наименьшее из нескольких вещественных чисел. Предполагается, что первое введенное число задает количество последующих вводимых чисел.
  3. Написать любую задачу используя, оператор цикла for.
  4. Ввести число и распечатать те цифры данного числа, которые делятся без остатка на три (используя / и %)

#include<stdio.h>

Void main()

{

Int n,z;

printf(“Введите число: “);

scanf(“%d”,&n);

while(n){

z=n%10;

if(z%3==0)

printf(“%d “,z);

n=n/10;

}

}

  1. Ввести число и распечатать сумму цифр данного числа.
  2. Ввести пятизначное число и определить является ли данное число палиндромом или нет. Палиндром – это число или текст, который одинаково читается слева направо и справа налево.
  3. Разработать программу, которая должна определять заработную плату для каждого работника. Компания выплачивает каждому служащему почасовую зарплату за первые 40 часов работы и выплачивает в полуторном размере за все рабочие часы сверх 40. Вам дан список сотрудников, число часов отработанных каждым сотрудником и почасовая ставка каждого сотрудника. Программа должна ввести эти данные для каждого сотрудника, распечатать и вывести на экран его суммарную зарплату. Например:

 

Введите число рабочих часов (-1, если ввод закончен): 39

Введите почасовую ставку работника: 10.0

Заработок: 390.00

Введите число рабочих часов (-1, если ввод закончен): 40

Введите почасовую ставку работника: 10.0

Заработок: 400.00

Введите число рабочих часов (-1, если ввод закончен): 41

Введите почасовую ставку работника: 10.0

Заработок: 415.00

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных