Напистаь программу удаления из строки чётных или нечётных чисел
10-11 класс
|
Для удаления чётных:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0, n = 0, c = 0;
char input[50], output[50];
scanf("%s", input);
for(i = 0; i < strlen(input); i++)
{
if((input[i]-30)%2 != 0)
{
output[n] = input[i];
n++;
}
output[n] = NULL;
}
printf("%s", output);
return 0;
}
Для удаления нечётных:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 0, n = 0, c = 0;
char input[50], output[50];
scanf("%s", input);
for(i = 0; i < strlen(input); i++)
{
if((input[i]-30)%2 == 0)
{
output[n] = input[i];
n++;
}
output[n] = NULL;
}
printf("%s", output);
return 0;
}
Другие вопросы из категории
нужна программа для open office
как объяснила мне препод: вводишь произвольное количество чисел(допустим 6 чисел), с помощью формулы "min" вычислить минимальное... и нужно перемножить все числа расположенные после этого минимального числа)
например: 2 3 0 6 7 8 min=0
и нужно по какой-то функции перемножить числа 6 7 8
и если 0 поставить в другое место, числа после 0 все также перемножались)
Читайте также
последняя буквы слова
в)выводт на экран первый,второй и последний символы
г)определяет,чётно или нечётно количество символов в нём
Ввести три целых числа
x, y, z. Если хотя бы одно из них четное,
то
первому четному числу присвоить значение произведения этих чисел.
Сообразил только как определить чётное или нечётное число а как дальше не могу понять!
program Lab2;
var x,y,z: integer;
Begin
Writeln ('Введите число');
Readln (x);
if x mod 2 = 0 then
writeln ('Это число чётное')
else //Иначе
writeln ('Число нечётно');
Writeln ('Введите число');
Readln (y);
if y mod 2 = 0 then
writeln ('Это число чётное')
else //Иначе
writeln ('Число нечётно');
Writeln ('Введите число');
Readln (z);
if z mod 2 = 0 then
writeln ('Это число чётное')
else //Иначе
writeln ('Число нечётно');
end.
всех введенных данных чисел не будет равна 177. №2. Определите диаметр круга, радиус, площадь, если известна длина окружности L. №3.Даны два действительных числа А, В. Найти наибольшее из них и выяснить четное оно или нет.