нужны задания практические по С

Ответить
 • Просмотры: 2
Аватара пользователя
ivank

Re: нужны задания практические по С

Сообщение ivank »

Надо так:

Код: Выделить всё

cout << '\'' << ch << '\''
			<< " = " << int(ch) <<
			" = " << oct << ch << dec << "\n";
Аватара пользователя
bool

Re: нужны задания практические по С

Сообщение bool »

пардон, в восьмиричную



ivank



спасибо)
Аватара пользователя
ivank

Re: нужны задания практические по С

Сообщение ivank »

bool

Не знаю. У меня и gcc и VS6 (по техническим причинам более новых студий временно нет). Может быть дело из-за кривой оптимизации.



P.S. Чтобы данная программа вообще скомпилировалась надо изменить тип функции change на void. И её прототип лучше поместить до main, а не внутри.
Аватара пользователя
bool

Re: нужны задания практические по С

Сообщение bool »

ivank

у меня бесплатный visual C++ express(регистрация на microsoft.com бесплатная), на нем скомпилировалось , но так вот криво 8( сейчас качаю борланд билдер, попробую на нем.
Аватара пользователя
bezumes

Re: нужны задания практические по С

Сообщение bezumes »

bool Так не подойдет?

Код: Выделить всё

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
	int change(int *i,int *j);
	int a = 6;
	int b = 7;
	int &c=a;
	int &d=b;
	cout << "a =" << c << "\n";
	cout << "b =" << d << "\n";
	change(&a,&b);
	cout << "a =" << c << "\n";
	cout << "b =" << d << "\n";
	cin>>a;
	return 0;
}
int change(int *i,int *j)
{
	int q = *i;
	*i = *j;
	*j = q;
	return 0;
}
Аватара пользователя
bool

Re: нужны задания практические по С

Сообщение bool »

bezumes



ivank верно сказал, функция ведь ничего не возвращает, да и копилятор действительно странно работал. Запустил то же самое в борланде, и без проблем скомпилировалось и получил правильный результат. Странно то, что потом я ещё раз попробЫвал скомпилировать это все в VC++ express и все скомпилилось и такой же верный результат как и в борланде. 0.о
Аватара пользователя
bool

Re: нужны задания практические по С

Сообщение bool »

вопрос по функции CharToOem(), присутствует ли она в компиляторах борланд и VC++ Express , запускаю программу и в обоих компиляторах идет ругань на эту функцию:




Цитата:



[C++ Error] Unit1.cpp(12): E2268 Call to undefined function 'CharToOem'



- борланд


Цитата:



error C3861: 'CharToOem': identifier not found



- VC++ Express



все заголовки:

Код:

Код: Выделить всё

#include "stdafx.h"
#include 
#include 
#include 
Аватара пользователя
yurfed

Re: нужны задания практические по С

Сообщение yurfed »

Цитирую запись полугодовой давности


Цитата:



Чистый C сейчас практически нигде не используется, посему советую (лично моё мнение) взяться за C++



Скажите, а зачем переходить? если ты виртуоз с топором и стругаешь детали так, как не получится у начинающего хирурга со скальпелем, то для чего нужны переходы с одного языка на другой? Практически все задачи можно решить любым из языков.

Я не говорю о специализированных языках, конкретно заточенных под что-то.
Аватара пользователя
bool

Re: нужны задания практические по С

Сообщение bool »

СТОП! СТОП! СТОП! Не превращайте тему в очередной спор на тему: "какой язык программирования круче" !!!
Аватара пользователя
bezumes

Re: нужны задания практические по С

Сообщение bezumes »

Цитата:





Код:

Код: Выделить всё

#include "stdafx.h"  
#include   
#include   
#include 





Необходимо подключить еще

Код:

Код: Выделить всё

#include 
Ответить

Вернуться в «Программирование и базы данных»