Loading...
rumen_do avatar rumen_do 0 Точки

[Judge] Programming Basics - C код?

В Judge системата може ли да се изпозлва C код? Помня, че в някое видео бях чул, че може, но не виждам да го има като опция. Пробвах с опцията за C++, но ми даде Compile time error.

Тагове:
0
Въпроси за SoftUni
DiyanTonchev92 avatar DiyanTonchev92 231 Точки

Когато нагласиш на C++, можеш да пишеш и на C, но имa някои особености, виж във форума, в секцията за C Programming имаше тема. Така беше на изпита по C. Възможно е и да е нужно самата задача да е пригодена да може да се реши на C.

1
12/03/2016 11:36:01
Chronixius avatar Chronixius 12 Точки

Ето ти извадка от FAQ-то на СофтУни, относно разрешение езици в Judge системата
" Може да пишете на някой от следните езици за програмиране: C#, Java, C++, JavaScript и PHP. "

EDIT: Сега пробвах да пусна няколко "програми" писани на C, и си работят. Както колегата каза по-горе, трябва да си го нагласиш judge-a на C++  и си готов
 

0
12/03/2016 11:47:31
MartinPonev avatar MartinPonev 8 Точки

Здравей!

Няма проблем да пишеш на C, но както каза колегата DiyanTonchev92, има някои особености. Например ако имаш алокиране на памет в задачата, задължително трябва да кастнеш към типа за който заделяш памет, т.е пред malloc/calloc/realloc да сложиш в скоби типа за който заделяш памет. Другото е, че фунцкията getline() не работи и трябва ти сам да си имплементираш. Това са двете особености за които се сещам сега и бяха от значение на изпита по C. В темата C Programming би трябвало да е описано повече за този проблем.

0
Filkolev avatar Filkolev 4482 Точки

Покажи какво събмитваш и каква грешка ти изписва. 

Може да прегледаш и тази тема за някои особености.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.