Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2010, 17:09   #1
Tanilita
Пользователь
 
Аватар для Tanilita
 
Регистрация: 17.11.2009
Сообщений: 29
По умолчанию Очень просто, но не вижу ошибок

Задание очень простое: Нужно числу присвоить сумму чисел трехзначного числа K. Работаю с консолью в Visual C++. Все нормально до момента. Когда ввожу число с клавиатуры и нажимаю Enter, выдает ошибку:
Цитата:
Unhandled exception at 0x66506af2 in Laba.exe: 0xC0000005: Access violation writing location 0x00000000.
Код:
// Laba.cpp : Defines the entry point for the console application.
//Лабораторная работа №1
#include <stdafx.h>
#pragma once 
#include "targetver.h"
#include <stdio.h>
#include <conio.h>

void _tmain()
{
	int s,k;
	printf ("Vvedite trexznachnoe 4islo \n "); // русский не понимает
	scanf (%d,&k);
	s=k/100+k/10%10+k%10;
	printf (s=%d,s);
_getch ();
}

Последний раз редактировалось Tanilita; 28.02.2010 в 17:11.
Tanilita вне форума Ответить с цитированием
Старый 28.02.2010, 17:17   #2
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

printf ("s=%d",s);

то же самое для scanf. Сначала строка в кавычках, потом переменные
Namolem вне форума Ответить с цитированием
Старый 28.02.2010, 18:49   #3
Tanilita
Пользователь
 
Аватар для Tanilita
 
Регистрация: 17.11.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Namolem Посмотреть сообщение
printf ("s=%d",s);

то же самое для scanf. Сначала строка в кавычках, потом переменные
Не помогает, та же ошибка... С "_" уже эксперементировала по разному, выдает ошибку написанную выше...
Может быть, что не подключила какую-то библиотеку и/или наоборот включила лишнюю?
Tanilita вне форума Ответить с цитированием
Старый 28.02.2010, 19:15   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

А зачем "#pragma once " в cpp-файле?
p51x вне форума Ответить с цитированием
Старый 28.02.2010, 20:30   #5
TDrive
Пользователь
 
Регистрация: 22.07.2009
Сообщений: 95
По умолчанию

Код:
//test.c
#include <stdio.h>

void main()
{
	int s,k;
	printf ("Vvedite trexznachnoe 4islo \n ");
	scanf ("%d",&k);
	s=k/100+k/10%10+k%10;
	printf ("s=%d",s);
    getch ();
}
вот такой вариант работает
TDrive вне форума Ответить с цитированием
Старый 01.03.2010, 17:04   #6
Tanilita
Пользователь
 
Аватар для Tanilita
 
Регистрация: 17.11.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А зачем "#pragma once " в cpp-файле?
Хз, мне учебник давали, там что-то про оптимизацию к висте говорилось, хотя у меня 7ка...

Одним словом, забила на Visual C++, поставила консоль, тема себя исчерпала. Всем кто отписался, большое спасибо.
Tanilita вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
срочная помощь. очень не просто! sverhuVniz Паскаль, Turbo Pascal, PascalABC.NET 0 02.12.2008 19:12
Sorry за флуд,просто очень помощь нужна... gluk9090 Microsoft Office Access 4 12.05.2008 00:53
Ну просто очень нужно помощь Doget Помощь студентам 5 26.03.2008 14:28