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

Проверить правильность задания №2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая память, указатели и ссылки http://www.cyberforum.ru/cpp-beginners/thread649052.html
Добрый день, я уже 3 месяца учу C++, но не как не могупонять как работать с указателями в C++, я весь гугл перерыл, я не могу понять что такое константный указатель, указатель на указатель, создание динамических 2,3-х мерных массивов. Я искал эти темы во многих учебниках, пытался стачало по примерм, но смысл писать код по примерам если его не понемаеш? Я смотрю в примерах, там везде...
C++ НОД (наибольший общий делитель) n-го количества чисел Помогите, пожалуйста, написать программу на С++, которая бы находила НОД(наибольший общий делитель) n-го количества числа(n ввести с клавиатуры) http://www.cyberforum.ru/cpp-beginners/thread649048.html
setfill на одну строку C++
Добрый день, подскажите пожалуйста, как сделать, что б setfill заполнял пустые места только у одного, определенного, поля, а не у всех?
Обращение к функции через указатель C++
Добрый день.Объясните для незнающего след.код:в частности строку номер:6class ListItem { public: void Append(ListItem *pItem) { pItem->m_pNext = this; m_pPrevious = pItem; m_pNext = NULL; } private:
C++ Обращение к функции http://www.cyberforum.ru/cpp-beginners/thread649023.html
Здраствуйте! Написал программу которая должна считать количество строчек в файле ( без пустых строчек ), пустыми строчками называются те которые содержат пробел, символ табуляции и непечатаемые символы. Когда написал программу в функции int main, программа запустилась и правильно посчитала количество строчек, но когда я решил перенести решение основной задачи в функцию unsigned long...
C++ Function - Delete(s,n,l). Purpose - удаление из строки s подстроки Function - Delete(s,n,l). Purpose - удаление из строки s подстроки, начиная с позиции n, длиной l (аналогичная библиотечная Function есть в Pascal). подробнее

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

Проверить правильность задания №2 - C++

09.09.2012, 16:56. Просмотров 1671. Ответов 6
Метки (Все метки)

Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    cout << "Demo\n";
    int number = 0;
    char str[3];
    while(number < 100 || number > 999)
    {
        cout << "Input number (100-999): ";
        cin >> number;
    }
    sprintf(str, "%d", number);
    int sum = 0, i1 = 0, i2 = 0, i3 = 0;
    char tmp = str[0];
    i1 = atoi(&tmp);
    tmp = str[1];
    i2 = atoi(&tmp);
    tmp = str[2];
    i3 = atoi(&tmp);
    sum = i1 + i2 + i3;
    cout << "sum: " << sum << endl;
    if(sum % 2 == 0) cout << "Chetniy\n";
    else cout << "Ne chetniy\n";
    system("pause");
    return 0;
}
Ошибка :
> error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
> c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(357): см. объявление "sprintf"

C++
1
2
 "sprintf"
//Возвращает отформатированную строку.
Если убрать #include <stdio.h> то возникает такая же ошибка

Исправьте что не так пожалуйста. Если не сложно добавьте объяснение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru