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

Вывод данных из структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальное значение при unsigned char http://www.cyberforum.ru/cpp-beginners/thread963314.html
задали в универе. Найти максимальное значение,которое может быть представлено при использовании типа unsigned char. Сделать программу,но без использования библиотеки limits. побитово сдвигая...
C++ Задача о сопротивлениях Помогите пожалуйста решить задачу, чёт вообще никаких мыслей нет В результате измерений получены напряжения ( в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не... http://www.cyberforum.ru/cpp-beginners/thread963311.html
C++ Задача: Функция получает одномерный массив и возвращает количество чисел с суммой цифр больше 20. Почему не работает?
#include<iostream.h> #include<conio.h> #include<stdlib.h> int main() { const int N=10; int A; for (int i=0;i<N;i++) cin >>A;
C++ нужно убрать однаковые елементы в списке(есть код програмы) только нехватает удаления однаковых елементов
#include<iostream> #include<string> using namespace std; struct List1 { string a; List1 * next; }; struct List2
C++ Использование cctype http://www.cyberforum.ru/cpp-beginners/thread963289.html
1. Напишите программу, которая читает клавиатурный ввод до символа @ и повторяет его, за исключением десятичных цифр, преобразуя каждую букву верхнего регистра в букву нижнего регистра и наоборот....
C++ Интерполяционный поиск int p_dv(TSsot c) { int i=0, j=nst-1, m; while(i<j) { if (c==c) if (c==x) return i; else return -1; m=i+(j-i)*(x-c)/(c-c); подробнее

Показать сообщение отдельно
Gdasar
189 / 50 / 10
Регистрация: 18.02.2013
Сообщений: 486
Записей в блоге: 9
Завершенные тесты: 1
03.10.2013, 23:23  [ТС]
Вот решил переделать свой код+добавил к нему цикл,который не работает.
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
#pragma hdrstop
#pragma argsused
 
#include <stdio.h>
#include <stdlib.h >
#include <conio.h>
#include <string>
using namespace std;
 
struct kontract
{
   char fam[100];
   char name[100];
   char ot[100];
   int money;
};
 
void main()
{
int n=0,p,i,j; string output[100];
FILE *buo;
 
buo=fopen("input.txt","r");
fscanf(buo,"%d",&p);
kontract *dan=new kontract[p];
while(fscanf(buo,"%s %s %s %d",&dan[n].fam,&dan[n].name,&dan[n].ot,&dan[n].money)!=EOF)
 {
    n++;
 }
 
for(i=0;i<n;i++)
{
 if(i+1<n)
 {
 for(j=i+1;j<n;j++)
 {
  if((dan[i].fam==dan[j].fam)&&(dan[i].name==dan[j].name)&&(dan[i].ot==dan[j].ot))
   {
    dan[i].money+=dan[j].money; dan[j].money=0;
   }
 }
 }
 
}
for(i=0;i<n;i++)
printf("%s %s %s %d\n",dan[i].fam,dan[i].name,dan[i].ot,dan[i].money);
free(dan);
getch();
}
HTML5
1
2
3
4
5
6
7
8
9
8
Kozlov Ivan Aleksandrovich 1000
Neznajkin Nikolaj Sergeevich 2000
Neponjatkin Sergej Ivanovich 1500
Kozlov Ivan Aleksandrovich 12000
Neznajkin Nikolaj Sergeevich 23000
Neponjatkin Sergej Ivanovich 15000
Neznajkin Nikolaj Sergeevich 1000
Abramov Evgenij Jurevich 5050
Суть цыкла: нужно найти общую стоимость заказов,которые оформил данный человек(один человек мог совершить несколько заказов) и оставить одну строку с суммой всех его заказов.
например,после первого прохода цикла будет:
HTML5
1
2
3
4
5
6
7
8
Kozlov Ivan Aleksandrovich 13000
Neznajkin Nikolaj Sergeevich 2000
Neponjatkin Sergej Ivanovich 1500
Kozlov Ivan Aleksandrovich 0
Neznajkin Nikolaj Sergeevich 23000
Neponjatkin Sergej Ivanovich 15000
Neznajkin Nikolaj Sergeevich 1000
Abramov Evgenij Jurevich 5050
Скажите,почему цикл не выполняется?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru