Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Закрытая тема
Настройки темы
C/C++ - [решено] Помогите решить задачу по С++

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 20-12-2011
Описание: правила
  1. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму.
  2. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму. Из указаного диапазона n и m
  3. Выполнить инвертирование трех одномерных массивов: А[20], В[10], С[15]. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива -Инвертирование одномерного массива.
  4. Определитьдля каждого из трех одномерных массивов : A[45], B[10], C[20] сколько раз в них встретились два подряд идущих нулевых элемента. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива. -Определения количества двух подряд идущих нулевых элементов в одномерном массиве.


Выдержка из правил форума
Цитата:
Вопросы, в которых нет кода и следов ваших размышлений над поставленной задачей также будут перенесены в закрытую тему - Уголок Ленивого Программиста

Исходное сообщение автора

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

Отправлено: 14:54, 27-09-2008

 

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Подскажу "куда думать дальше"»
не получается ввести данные переменой

PHP код: Выделить весь код

int main(array<System::String ^> ^args)

{
    
char *s1;
    
char *s2="132465";
    
printf("Enter string: ");
    
scanf_s("%s", &s1);
    
printf("%s", &s2);
    
scanf_s("%s", &s1);
    return 
0;



Отправлено: 07:41, 21-10-2010 | #101



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Klim1988, Если придется из тебя данные клещами тянуть, то ничего путного из этого не выйдет.
Цитата Klim1988:
не получается ввести данные переменой »
И куда мне это? Все остальное то где?
ЕМНИП char* не рекомендуется к применению новичкам. Уже написана более удобная "обертка" для работы со строками.
Код: Выделить весь код
int main(array<System::String ^> ^args) 
{ 
    char *s1; 
    char *s2="132465"; 
    printf("Enter string: "); 
    scanf_s("%s", &s1); 
    printf("%s", &s2); 
    scanf_s("%s", &s1); 
    return 0; 
}
в цифрах путаницы нет?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:07, 21-10-2010 | #102


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
char* не рекомендуется к применению новичкам »
и не хотелось бы его использовать, но это пока единственный вариант что пришло из интернета в мой мозг

Цитата lxa85:
Уже написана более удобная "обертка" для работы со строками. »
А как она выглядит эта ""Обертка" код к ней можно посмотреть?

вот что делал, это программа выводит строку целиком

PHP код: Выделить весь код

#include "stdafx.h"

#include <string.h>
#include <conio.h>
#include <iostream>
#include <stdio.h>



int main(void
{
using namespace std;

const 
int n 80;
char s[n];
cin.getline(sn);
cout<<s<<endl;
cin.get(sn);
cout<<s<<endl;
return 
0;


как теперь преобразовать строку так чтобы все первые буквы слов стали заглавными

Последний раз редактировалось Klim1988, 21-10-2010 в 12:08.


Отправлено: 09:59, 21-10-2010 | #103


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Раз, Два
Цитата Klim1988:
как теперь преобразовать строку так чтобы все первые буквы слов стали заглавными »
Это я у тебя хочу спрость. Как найти первые буквы предложений?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 12:33, 21-10-2010 | #104


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Это я у тебя хочу спрость. Как найти первые буквы предложений? »
не предложений а слов в предложении, увы сам незнаю , думал вы знаете

Отправлено: 12:53, 21-10-2010 | #105


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Klim1988:
думал вы знаете »
Думай, думай, шевели мозгами! (с)
Чем просто буква отличается от первой буквы? Буквы предложения. Соотв.
Чем заканчивается предложение и как одно предложение отделяется от другого?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 13:36, 21-10-2010 | #106


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
Думай, думай, шевели мозгами! (с) »
получилось что то вот такое

PHP код: Выделить весь код

int main(void
{
using namespace std;

char s[255];
int i;
cout<<"Enter string: ";
cin.getline(s,255);
s[0] = toupper(s[0]);
for(
i=1;i<strlen(s);i++){
    if (
s[i]==' '){
        
s[i+1] = toupper(s[i+1]);
    }
}
cout  <<  s  <<  endl;

getch();

return 
0;


Теперь вопрос как перевести System::String в char и обратно???

Отправлено: 14:15, 21-10-2010 | #107


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Klim1988:
Теперь вопрос как перевести System::String в char и обратно? »
А надо? Со строкой работать дальше не получится?
BTW алгоритм не совсем верен и в ряде случаев даст ошибку.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 10:01, 22-10-2010 | #108


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата lxa85:
А надо? Со строкой работать дальше не получится? »
состроками работать не умеем

Цитата lxa85:
BTW алгоритм не совсем верен и в ряде случаев даст ошибку. »
а что такое BTW алгоритм ???

Отправлено: 10:21, 22-10-2010 | #109


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


BTW - это сокращение By the Way кстати (попутно) говоря.
Кстати говоря приведенный алгоритм не рабочий.
Может поиск поможет в переводе string -> char и обратно?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 10:51, 22-10-2010 | #110



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачу Urann Программирование и базы данных 11 14-05-2013 11:44
Разное - Помогите решить задачу в Excel Dgonny Программирование и базы данных 2 16-11-2009 04:11
C/C++ - Помогите решить задачу zdughi Программирование и базы данных 1 01-05-2009 06:03
помогите решить задачу snikers Программирование и базы данных 2 27-08-2004 01:57
помогите решить задачу Guest Программирование и базы данных 2 21-05-2004 11:23




 
Переход