Первое задание в варианте более-менее современного Си++ можно было бы выполнить примерно в таком вот духе: #include
#include
#include
int main( int argc, char* argv[] )
{
if( argc > 1 )
{
for( int i = 1; i < argc; i++ )
{
size_t n = 0;
// Используем алгоритм обхода элементов коллекции for_each
// который для каждого элемента вызывает лямбда-выражение
// (это то, что начинается с [&], символ & означает, что
// переменные внутрь лямбды захватываются по ссылке), в котором
// каждый символ строки c сравнивается с 's' или 'S'
std::for_each( argv, argv + strlen(argv),
[&](char c){ if(c == 's' || c == 'S') n++; });
std::cout