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

Нахождение и подсчет прописных букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа для вычисления логического выражения http://www.cyberforum.ru/cpp-beginners/thread54320.html
Люди добрые ПОМОГИТЕ ПОЖАЛУЙСТА решить задачу - ЗАВТРА СДАВАТЬ !!!! Условие: Разработать программу для вычисления логического выражения.Должно быть построено логическое выражение , результат...
C++ цикл на графах В заданном графе необходимо определить, существует ли цикл, проходящий по каждому ребру графа ровно один раз. Короче полная лажа......в решении предлагают использовать очередь для выяснения... http://www.cyberforum.ru/cpp-beginners/thread54318.html
Граф родственных отношений! C++
Есть такое задание: Разработать граф родственных отношений для классов, каждый из которых характеризует свой тип объекта. Каждый тип объектов характеризуется рядом признаков: 1-й тип -...
Вывод списка файлов и папок директории C++
Доброго времени суток! Помогите пожалуйста написать функцию, описанную ниже. Функция: Вход: строка(адрес) E:\Games\Distributives\ Выход: список файлов и папок в этой=E:\Games\Distributives\...
C++ динамические структуры http://www.cyberforum.ru/cpp-beginners/thread54285.html
Помогите поэжалуйста написать программу к завтрашнему дню,сам я в этой теме не шарю В составе программы описать функцию, которая заменяет в списке все вхождения элемента E1, значение которого...
C++ Можно ли задать размер строкового массива переменной Можно ли задать размер строкового массива переменной? Например считаю сколько слов в введенном предложении а затем создаю массив с количеством элементов равным n char s1; for (int... подробнее

Показать сообщение отдельно
vonorf
6 / 6 / 1
Регистрация: 05.10.2009
Сообщений: 31

Нахождение и подсчет прописных букв - C++

05.10.2009, 18:49. Просмотров 2644. Ответов 21
Метки (Все метки)

Возникла проблема с подсчетом прописных букв, вот условие задачи:

Написать функцию, которая получает в качестве параметров две строки и возвращает в вызывающую программу количество прописных букв, одновременно содержащихся в заданных строках.

В главной программе прочесть с клавиатуры две строки, содержащие текст, и вывести на экран количество общих прописных букв во введенных строках.


Мой код в VS 2008:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <ctype.h>
#include <stdlib.h>
using namespace std;
int f1(const char*,const char*);
int main(int argc, char* argv[])
{
    char string1[20],string2[20]; 
    cout<<"vvedi dannie:";  
    cin>>string1>>string2;
    cout<<"kolichestvo obshchih propisnyh bukv: "<<f1<<"\n";
    return 0;
}
int f1(const char*s1,const char*s2)
{
    for (;*s1!='\0'&&*s2!='\0';s1++,s2++)
    return (isupper(*s1)+isupper(*s2));
}
В ответе программа выводит вроде бы шестнадцатеричный код, вот пример ее работы:

vvedi dannye:Hello World!
kolichestvo obshchih propisnyh bukv: 01091037

Ошибка в коде программы или надо дополнительно переводить числа в десятичный код? Если да, то как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru