Мне нужна помощ по написанию программ на С.

  • Автор темы Автор темы alpinist
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

alpinist

Мне нужна помощ по написанию программ на С.
Задание:
Написать программы, которые без использования стандартных функций манипуляции со строками выполняют следующие действия:
1. Сравнение двух строк, введенных пользователем.
2. Присоединение одной строки к другой (строки ввести с клавиатуры).
3. Подсчет числа символов в строке (без учета нулевого символа).
4. Подсчет количества слов в строке.
5. Удаление из строки лишних пробелов между словами.
6. Проверку, является ли строка палиндромом (палиндром – фраза, которая слева направо и справа налево читается одинаково без учета пробелов – «А роза упала на лапу Азора»).

помогите кому не тяжело, только желательно использовать библиотеку string.h а размер памяти выделять таким способом name=(char*)malloc(sizeof(char)*10); Только без разных наворотов главное чтобы прога работала. Помогите пожалуйста.
 
люди ну хоть кусок кода , или с помощью каких функций это все делается. Здесь что все только за деньги.
 
<!--QuoteBegin-alpinist+11:02:2007, 00:15 -->
<span class="vbquote">(alpinist @ 11:02:2007, 00:15 )</span><!--QuoteEBegin-->Написать программы, которые без использования стандартных функций манипуляции со строками
[snapback]55735" rel="nofollow" target="_blank[/snapback]​
[/quote]
<!--QuoteBegin-alpinist+11:02:2007, 00:15 -->
<span class="vbquote">(alpinist @ 11:02:2007, 00:15 )</span><!--QuoteEBegin-->только желательно использовать библиотеку string.h
[snapback]55735" rel="nofollow" target="_blank[/snapback]​
[/quote]
Сам себе противоречишь... Если надо без строковых функций, то работай со строкой, как с массивом char. Например, задача сравнения 2-х строк представляет собой сравнение в цикле элементов массива. Все просто, только голову проинклюдить надо не забыть
 
ЭТО ВТОРАЯ
Код:
#include<string.h>
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
clrscr();
char *text=(char*)malloc(sizeof(char)*100);
char *text2=(char*)malloc(sizeof(char)*100);
gets(text2);
char *text3=(char*)malloc(sizeof(char)*100);
gets(text3);
strcpy(text, text2);
strcat(text, text3);
puts(text);
}
ВСЕ ОСТАЛЬНЫЕ ДЕЛАТЬ НЕ НАДО Я САМ СДЕЛАЮ И ПОТОМ ИХ ВЫЛОЖУ ЕСЛИ КОМУ НАДО, С ШЕСТЫМ ТОЛЬКО ТРУДНОСТИ МОЖЕТ КТО ПОМОЖЕТ.
 
<!--QuoteBegin-alpinist+13:02:2007, 18:50 -->
<span class="vbquote">(alpinist @ 13:02:2007, 18:50 )</span><!--QuoteEBegin-->С ШЕСТЫМ ТОЛЬКО ТРУДНОСТИ МОЖЕТ КТО ПОМОЖЕТ.
[snapback]56062" rel="nofollow" target="_blank[/snapback]​
[/quote]
Вот здесь
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab