|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2009, 19:31 | #1 |
Новичок
Джуниор
Регистрация: 20.12.2009
Сообщений: 1
|
Проверьте пожалуйста программу на Си
Здраствуйте.
Я сделал программу на Си по указателям, очень прошу проверить правильна ли она. Исправьте пожалуйста если что не так)) /* Указатели 6. Функция находит в строке десятичные константы и заменяет их на шестнадцатеричные с тем же значением, например "aaaaa258xxx" на "aaaaa0x102xxx". */ #include <stdio.h> #include <conio.h> #include <string.h> char *F1(char *p, int n) { char string[100], a[100]; int *pa; pa=string; int pred = 0; int n; printf ("Vvedite stroky: ", a); gets (string); //Ввод строки for (pred = 0; *pa!='\0'; pa++) //Преобразование строки string к строке c десятичными числами { if (!(*pa>='0' && *pa<='9')) printf("%c,*pa); //если элемент строки не цифра, печатаем его else { n=0; for (; (*pa>='0' && *pa<='9'); *pa++) //Формирование из цифр числа n = n * 10 + *pa - '0'; //Накопление целого printf ("%X", F1(p,n); //Печатает число в 16-й системе. pa--; } } return p; } void main() { char string[100], a[100]; int pred = 0; int n; printf ("Vvedite stroky: ", a); gets (string); //Ввод строки getch(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++. Проверьте пожалуйста код | Alexandrk8 | Помощь студентам | 11 | 10.09.2009 11:45 |
проверьте программу плиз и исправьте что там не так | Gronex | Помощь студентам | 3 | 21.05.2009 17:01 |
проверьте программку пожалуйста! | djem90 | Помощь студентам | 2 | 08.12.2008 01:35 |
Проверьте пожалуйста.. | NSvirus | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.11.2008 01:39 |