Слишком много странного для одного компилятора - C (СИ)
Формулировка задачи:
Простите, если виной всему мои кривые руки.
На C мне писать не нравится, но универ заставляет (всякие скушности). Но если раньше я кодил, компилил и дебажил на очень старом добром Borland C, то сейчас, поставив х64 винду, пришлось от него отказаться в пользу Dev C++
Сразу возникло несколько проблем, на которые умоляю ответить.
В общем прога, которая особо ничего не делает. На борланде прекрасно работала, на "Дев" вылетает сразу после ввода строки
К тому же, нет нумеровки строк, вместо них просто чёрная область. Скрин по желанию, но проблема такая возникла на разных компах, с разными установщиками. Так и должно быть?
И ещё один вопрос - как тут работать с "оформлением" текста, если в <conio.h> не работает половина функций
(интересует textcolor(), textbackground(), clrscr(), gotoxy () ... )
Буду рад ответам. Спасибо заранее.
#include <stdio.h> //#include <conio.c> #include <conio.h> #include <math.h> #include <string.h> #include <stdlib.h> void vyvod (char c[10][10], int b); void trans (char c[10][10], int b); main() { char* stroka; char a[10][10]; int i,j; // clrscr (); printf ("Hello! Now you have to input \"Stroka\"\n"); gets (stroka); const int b = strlen (stroka); malloc (strlen(stroka)+1); printf ("Dlina vashej stroki = %i\n", b); if (b>29) { // textcolor (3); printf ("\nNevozmozhno prodolzhit programmu"); // textcolor (15); } else { for (i=0; i<b; i++) { for (j=0; j<b; j++) { if (i==j) a[i][j] = stroka [i]; else a[i][j] ='0'; } } vyvod (a,b); trans (a,b); getch (); printf ("\n"); vyvod (a,b); } getch (); } void vyvod (char c[10][10], int b) { int i,j; for (i=0; i<b; i++) { for (j=0; j<b; j++) { printf ("%2c", c[i][j]); } printf ("\n"); } } void trans (char c[10][10], int b) { int i,j; char d[10][10]; for (i=0; i<10; i++) for (j=0; j<10; j++) d[i][j]=' '; for (i=0; i<b; i++) for (j=0; j<b; j++) d[i][j]=c[j][b-i-1]; for (i=0; i<b; i++) for (j=0; j<b; j++) c[i][j] = d[i][j]; }
Решение задачи: «Слишком много странного для одного компилятора»
textual
Листинг программы
gets (stroka);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д