Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Задания на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение уравнения методом половинного деления http://www.cyberforum.ru/cpp-beginners/thread314691.html
Уравнение x^5-5=0 методом половинного деления нужно найти приблизительный корень #include <cstdlib> #include <iostream> #include <cmath> using namespace std; int main(int argc, char *argv)
C++ перегрузка операций для однонаправленных списков Задача вот в чём: АТД - однонаправленный список в элементами char. Дополнительно перегрузить следущие операции: + объединить списки; -- удалить элемент из начала; ==проверка на равенство. Проблема с... http://www.cyberforum.ru/cpp-beginners/thread314688.html
C++ Работа с файлами. Обработка исключений
Будьте добры, помогите с решением задач. Заранее благодарю откликнувшихся! :) 1. Создать класс для работы с файлами. В классе реализовать функцию поиска в исходном текстовом файле слова max длины....
Одномерные массивы. C++
Объявить два динамических массива целых чисел.Написать функции для заполнения их случайными значениями и вывода результатов на экран.Первым на печать вывести массив, содержащий наибольшее значение(с...
C++ Вычислить с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread314670.html
http://i22.***********/big/2011/0607/95/02db2277e85b5a1d8e82919de7293995.jpg
C++ Вычислить по формуле http://i22.***********/big/2011/0607/27/df317010d86026ed4942a3503d6c6627.jpg подробнее

Показать сообщение отдельно
mcbeat
0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 30

Задания на строки - C++

07.06.2011, 04:36. Просмотров 889. Ответов 10
Метки (Все метки)

Помогите сделать 4 задачки на строки! Я в языке С по строкам вообще не понимаю((
Есть все коды на Паскале)

1. Дан непустой ряд. Вывести коды его символов через пробел.

2. Дан ряд символов, которые изображают целое позитивное число. Если оно представляет собой запись целого числа со значением последней цифры равной 0, то вывести «Данное число делится на 10 нацело», в противном случае-«Данное число не делится на 10 нацело».
На Паскале выглядит так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program n5_2;
var s:string;
    ch:longint;
    i:integer;
begin
writeln('Введите строку');
readln(s);
ch:=0;
for i:=1 to length(s) do
 
ch:=ch+ord(s[i]);
writeln('Число = ',ch);
if ch mod 10 =0 then writeln('Делитса на 10')
 else writeln('Не делитса на 10');
readln;
end.
3. Дан ряд, который содержит хотя бы один символ пробела. Вывести подряд, расположенный между первым и вторым пробелом исходного ряд. Если ряд содержит только один пробел, то вывести пустой ряд.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program n5_3;
var s,s2:string;
    l,r:integer;
begin
writeln('Введите строку');
readln(s);
l:=0;
r:=0;
l:=pos(' ',s);
delete(s,1,l);
r:=pos(' ',s);
s2:=copy(s,1,r);
if r=0 then writeln('_______________')
else
writeln(s2);
readln;
end
.

4. Дана строка-предложение на русском языке. Подсчитать количество гласных букв, которые содержатся в строке.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program n5_4;
var s:string;
    i,k:integer;
 
begin
writeln('Введите строку');
readln(s);
k:=0;
for i:=1 to length(s) do
if (s[i] in ['а','е','о','у','ы','э','я','и','ю','ё','А','Е','О','У','Ы','Э','Я','И','Ю','Ё']) then k:=k+1;
writeln('В предлжении  ', k,'  гласных символов  ');
readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru