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

Не меняются данные в базе данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск в матрице символов http://www.cyberforum.ru/cpp-beginners/thread1306303.html
Здравствуйте! Необходимо найти в каждом столбце символьной матрицы количество знаков пунктуации и вывести это под каждым столбцом. Помогите, пожалуйста, сделать этот поиск в виде функции, а то выводится всякая ерунда, если делать через функцию... :( #include "stdafx.h" #include "stdio.h" #include "conio.h" char Rus(char ch); void printRus(const char *s,int n=120);
C++ Задать массив точек, и определить радиус и центр окружности, на которой лежит наибольшее число точек Необходимо задать массив точек и определить радиус и центр окружности на которой лежит наибольшее число точек +(еще надо вывести на экран систему координат с этими точками и саму окружность). Заранее спасибо!!!Уже три недели мучаюсь не знаю как подойти к этой программе. http://www.cyberforum.ru/cpp-beginners/thread1306269.html
C++ В структуре данных вывести на экран чей стаж работы превышает введенный на консоли
В структуре данных вывести на экран чей стаж работы превышает введенный на консоли. То есть я ввожу дату когда он поступил на работу и надо вывести кто из них работает например с этого года. Подскажите как делать. Какое условие нужно . Хочу понять , полностью все не пишите.
C++ зацикливание программы. Не могу найти понять что исправить
При вводе буквы происходит зацикливание программы строчкой "Введите 1ый катет:" или "Введите 2ой катет: " ,смотря где ввести букву.... Подскажите пожалуйста как это исправить? #include <iostream> #include <cstdlib> #include <math.h> #include<cmath>
C++ Преобразование нединамического двумерного массива через указатели http://www.cyberforum.ru/cpp-beginners/thread1306253.html
Здравствуйте. Почему эта программа крашится? #include<stdio.h> #include <math.h> #include <stdlib.h> int main() { int i,j, A, d, s=0, n={1,2,3,4}, **p = A, *f = n; for(i=0;i<4;i++) { for(j=0;j<5;j++)
C++ Перегрузка функции int double Напишите функцию max с переменным количеством параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров определяется с помощью первого параметра функции. Проблема: не правильно выводит минимальное значение. #pragma hdrstop #pragma argsused #include <vcl.h> #pragma hdrstop #include<iostream.h> #include <conio.h> #pragma argsused подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3538 / 1813 / 478
Регистрация: 18.10.2014
Сообщений: 3,337
20.11.2014, 21:17     Не меняются данные в базе данных
В программе большое количество белиберды.

Цитата Сообщение от suede Посмотреть сообщение
C++
1
2
3
4
5
6
struct touring{
  char country[100];
  char city[100];
  int tour_duration[100];
  int cost[100];
} tour[100];
В честь что его это вдруг 'tour_duration' и 'cost' стали массивами??? Это - основная проблема.

Цитата Сообщение от suede Посмотреть сообщение
C++
1
scanf("%s",&tour[i].country);
Когда используется формат '%s' и аргументом является массив, оператор '&' не нужен. Правильно

C++
1
scanf("%s", tour[i].country);
В 'input_data' сделано так

Цитата Сообщение от suede Посмотреть сообщение
C++
1
2
printf("Enter number of days of tour:");
*scanf("%d",&tour[i].tour_duration[i]);
Т.е. 'tour_duration' зачем-то сделан массивом (как я говорил выше) и данные для тура номер 1 зачем-то читаются в 'tour_duration[1]', для тура номер 2 в 'tour_duration[2]'. Ужас.

Та же ситуация с 'cost'.

А вот в 'change_data' делается так

Цитата Сообщение от suede Посмотреть сообщение
C++
1
scanf("%s", &tour[i].tour_duration);
Во-первых, в этом месте данные будут всегда вводиться в 'tour_duration[0]'. Во-вторых, почему это вдруг использован формат '%s', а не '%d'? Аналогичная ситуация имеет место при вводе 'cost'.

А потом при печати данных делается опять

Цитата Сообщение от suede Посмотреть сообщение
C++
1
printf("Number of days of tour:%d\n",tour[i].tour_duration[i]);
Разумеется, получается ерунда.

В общем, немедленно уберите "массивность" из объявления 'tour_duration' и 'cost'

Цитата Сообщение от suede Посмотреть сообщение
C++
1
2
3
4
5
6
struct touring {
  char country[100];
  char city[100];
  int tour_duration;
  int cost;
} tour[100];
и перепишите остальной код соответствующим образом.
 
Текущее время: 00:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru