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

Не работает программа через printf и scanf - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не меняются данные в базе данных http://www.cyberforum.ru/cpp-beginners/thread1306304.html
Помогите пожалуйста,почему у меня не меняются данные в базе данных #include <stdio.h> #include <conio.h> #include <stdlib.h> void input_data(void); void output_data(void); void change_data(); void finish_application(void);
C++ Поиск в матрице символов Здравствуйте! Необходимо найти в каждом столбце символьной матрицы количество знаков пунктуации и вывести это под каждым столбцом. Помогите, пожалуйста, сделать этот поиск в виде функции, а то выводится всякая ерунда, если делать через функцию... :( #include "stdafx.h" #include "stdio.h" #include "conio.h" char Rus(char ch); void printRus(const char *s,int n=120); http://www.cyberforum.ru/cpp-beginners/thread1306303.html
Задать массив точек, и определить радиус и центр окружности, на которой лежит наибольшее число точек C++
Необходимо задать массив точек и определить радиус и центр окружности на которой лежит наибольшее число точек +(еще надо вывести на экран систему координат с этими точками и саму окружность). Заранее спасибо!!!Уже три недели мучаюсь не знаю как подойти к этой программе.
C++ В структуре данных вывести на экран чей стаж работы превышает введенный на консоли
В структуре данных вывести на экран чей стаж работы превышает введенный на консоли. То есть я ввожу дату когда он поступил на работу и надо вывести кто из них работает например с этого года. Подскажите как делать. Какое условие нужно . Хочу понять , полностью все не пишите.
C++ зацикливание программы. Не могу найти понять что исправить http://www.cyberforum.ru/cpp-beginners/thread1306264.html
При вводе буквы происходит зацикливание программы строчкой "Введите 1ый катет:" или "Введите 2ой катет: " ,смотря где ввести букву.... Подскажите пожалуйста как это исправить? #include <iostream> #include <cstdlib> #include <math.h> #include<cmath>
C++ Преобразование нединамического двумерного массива через указатели Здравствуйте. Почему эта программа крашится? #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++) подробнее

Показать сообщение отдельно
miss-julia
2 / 2 / 0
Регистрация: 26.10.2014
Сообщений: 44

Не работает программа через printf и scanf - C++

20.11.2014, 20:37. Просмотров 329. Ответов 1
Метки (Все метки)

Нужно написать программу, которая бы выводила таблицу через printf и scanf, которые бы находились в циклах и данные заносились бы в массивы и от туда же и выводились. Я написала,но после scanf программа пишет "Необработанное исключение....Нарушение прав доступа при записи..." и вылетает и даже зависает иногда.

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
#include "stdafx.h"
#include "iostream"
#include <stdio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{ setlocale(LC_ALL,"russian");
        int n,i;
    char name[50];
    int kol[50];
    long obem[50];
    float chast[50];
cout<<"введите кол-во фирм: "<<endl;
cin>>n;
 
    for( i=0;i<n;i++)
    {printf("Введите: фирму, кол-во продуктов,годовой объём продажи,часть рынка >");
    scanf_s("%s %d %d %f",name[i], &kol[i], &obem[i], &chast[i]);};
    
    cout<<"__________________________________________________________________\n";
    cout<<"|Фирмы-производители СКБД                                         |\n";
    cout<<"__________________________________________________________________\n";
    cout<<"|Фирма      |Кол-во продуктов|Годовой объем продажи|Часть рынка(%)|\n";
    cout<<"__________________________________________________________________\n";
 
    for(i=0;i<n;i++)
    {printf("| %-9s | %-14d | %-19d | %-12.1f |\n",name[i],kol[i],obem[i],chast[i]); 
    cout<<"__________________________________________________________________\n";};
    
    
    cout<<"|Примечание: по данным Gartner Group за 1999 год                  |\n";
    cout<<"__________________________________________________________________\n";
 
    
    system("pause");
 
    return 0;
}
что надо исправить? чтобы работала корректно? есть ли какие то правила использования printf и scanf в циклах?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru