|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2013, 16:26 | #1 |
Новичок
Джуниор
Регистрация: 23.01.2013
Сообщений: 5
|
Написать программу на СИ: дано массив с n строк.В каждой строке заменить знаки восклицания на точки.
#include <stdio.h>
#include <conio.h> #include<string.h> int main() { char *p,S[30][256]; int n,i; printf("Vvedit' n:"); scanf("%d%*c", &n); for(i=0;i<n;i++) gets(S[i]); if(S[i]='!') S[i]='.'; else Дальше я не знаю что делать. Помогите плиииз!!! |
23.01.2013, 17:05 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
0) Код оформляется тегом форума CODE.
1) Опишите то, что Вы хотите приказать компьютеру, словами. Максимально подробно. |
23.01.2013, 17:24 | #3 |
Новичок
Джуниор
Регистрация: 23.01.2013
Сообщений: 5
|
Нужно ввести с клавиатуры количество строк, и чтобы в этих строках программа искала знаки восклицания и заменяла их на точки.
|
23.01.2013, 17:48 | #4 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Затем, что значит "искать"? Попробуйте расписать шаги, детально, как будто Вы приказываете тупому роботу, понимающему русский. |
|
23.01.2013, 18:12 | #5 |
Новичок
Джуниор
Регистрация: 23.01.2013
Сообщений: 5
|
1) Вводим массив с n строк
2) Комп ищет в первой строке знаки '!' и меняет их на '.'(точки). Потом переходит на следующую строку и так далее... 3) На экран выводится новый массив из замененными символами. Если что то я могу тебе скинуть блок-схему и ты посмотришь, если конечно не сложно. Заранее тебе благодарен! |
23.01.2013, 18:18 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Пусть у Вас есть строка char str[256]. Можете написать код, который в ней перебирает символы, проверяет, равны ли они '!' и если да - меняет на '.'? |
|
23.01.2013, 18:27 | #7 |
Новичок
Джуниор
Регистрация: 23.01.2013
Сообщений: 5
|
А можешь написать код только чтобы был массив, а не строка. Если что, то можешь написать так как ты и говорил.
|
23.01.2013, 18:37 | #8 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Код:
|
24.01.2013, 16:00 | #9 |
Новичок
Джуниор
Регистрация: 23.01.2013
Сообщений: 5
|
Дано массив из n строк. В каждой строке заменить все восклицательные знаки точками.
Если тебе не сложно, то пожалуйста напиши код на обычном СИ. Буду очень благодарен.
|
24.01.2013, 17:00 | #10 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Это и есть обычный C ))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дан двумерный массив размером 5*6, заполненный случайным образом 1. заменить максимальный элемент каждой строки на противоположный | Иляна | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 20.01.2013 18:29 |
Написать программу на СИ: дано массив с n строк.В каждой строке заменить знаки восклицания на точки. | Костя555 | Помощь студентам | 2 | 28.12.2012 00:39 |
написать программу упорядочивающую массив строк... | Динар Габбасов | Помощь студентам | 2 | 27.12.2011 18:36 |
заменить в каждой строке все трехзначные слова. Procedure (Pascal) | Клетка | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 18.05.2011 22:45 |
Заменить в каждой строке воскл. знаки на точки. - язык Pascal | Karinna | Помощь студентам | 12 | 08.05.2008 08:13 |