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

Пустая строка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Трансляция с C# на С++ http://www.cyberforum.ru/cpp-beginners/thread553881.html
Здравствуйте. Прошу помощи: кто может транслировать этот проект с C# на С++ ? Немного о проекте: Windows Forms приложение в VS2010, один текстбокс и один пассвордбокс, три кнопки...
C++ Вывод результата на экран Всем привет, нуждаюсь в помощи! Написал прогу, она еще не на 100% готова, но при прекопиляции дает ошибку в последних 2 строках кода #include <conio.h> #include "iostream" #include "fstream"... http://www.cyberforum.ru/cpp-beginners/thread553878.html
Сортировка значений типа char C++
Здравствуйте, есть у меня структура: ФИО ученика и класс в котором он учится. Класс состоит из цифры и буквы. Как можно отсортировать данные по классам в порядке: 9А, 9B, 9C, 10A и т.д. ? ...
Странный глюк с вектором C++
Я определил операции: Присвоения: bool s; std::vector<int> v; void operator=(int get_i){ s = get_i < 0; // знак if(abs(get_i) >= 1000){ v.resize(2);
C++ Сформировать список l, включив в него по одному разу элементы, которые входят. В один из списков l1 или l2. Но не входят в другой http://www.cyberforum.ru/cpp-beginners/thread553864.html
Добрый вечер! Собственно суть задачи такова: Сформировать список l, включив в него по одному разу элементы, которые входят. В один из списков l1 или l2. Но не входят в другой Я не совсем поняла...
C++ Очищение памяти в ассемблерной вставке /* Выделить из строки подстроку указанной длины, начиная с заданной позиции. */ #include <stdio.h> #include <iostream> #include <stdlib.h> void main () { setlocale (LC_ALL,... подробнее

Показать сообщение отдельно
Rabbit13245
28 / 28 / 2
Регистрация: 21.04.2012
Сообщений: 282

Пустая строка - C++

21.04.2012, 00:22. Просмотров 1059. Ответов 1
Метки (Все метки)

Делал задание по перегрузке функций. Перегружаю функцию sum. В одном из заданий надо ее перегрузить для подсчета значения переменных типа double, которые на ввод идут строкой. Почему то самой первой переменной типа double ставится пустое значение.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
using namespace std;
 
struct complex {
  int re;
  int im;
};
 
void sum(int a, int b) {
cout<<"sum="<<a+b;
}
 
void sum(char *c, char *d,char *e) {
cout<<"sum="<<atof(c)+atof(d)+atof(e)<<endl; 
}
 
void sum(complex *pc){
cout<<"sum="<<pc[0].re+pc[1].re<<' '<<(pc[0].im+pc[1].im)<<"*i"<<endl;
}
 
void sum(char* s1, char* s2) {
cout<<"sum="<<strcat(s1,s2)<<endl;
}
 
 
char str1[]={"qwe"}, str2[]={"asdzxc"};
 
void sum(char *c, char *d,char *e);
int main()
{   
 cout<<"vvidite 2 int:"<<endl;
 int x, y;
 //cin>>x>>y;
 scanf("%d",&x);
 scanf("%d",&y);
 cout<<"\n";
 sum(x,y);
 
 
 
 cout<<"vvidite 3 double:";
    char c[30]; 
    char d[30];
    char e[30];
    cin.getline(c, 29); //[COLOR="Red"]эту переменную зануляет без возможности ввода[/COLOR]
    cin.getline(d, 29);
    cin.getline(e, 29);
    char *af=c, *bf=d, *cf=e;
    sum(c,d,e);
 
 
/*  complex *pc = new complex[2];
    pc[0].re=1;
 pc[1].re=2;
    pc[0].im=2;
 pc[1].im=3;
 
 sum(pc);
   
  char* s1=str1, *s2=str2;
 sum(s1,s2);
*/
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru