| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Строки |
| Автор: РомаБонд 24.8.2006, 14:56 |
| Условие задачи:программа вводит строку и подсчитывает сколько раз в строке встречается буква 'А' сам пробовал решать эту задачу,вот текст программы которую я написал: #include<stdio.h> void main() { char s[30]; int i; printf("введите строку"); scanf("%s",s); for(i=0;s[i]!='\0';i++); if (s[i]!=='a') printf("кол-во 'a'=%d,i); } считает но неправильно!!!! |
| Автор: Darhazer 24.8.2006, 15:01 | ||
| конечно же, ты негде не записиваеш сколько раз встретил 'a', а i у тебе просто количество символов в строке Попробуй так:
|
| Автор: Oleg_Ci 24.8.2006, 15:32 | ||
Ваша программа считывает строку до первого пробела
|
| Автор: Darhazer 24.8.2006, 15:41 | ||
А еще - main не void, а int
|
| Автор: Oleg_Ci 24.8.2006, 16:02 | ||
А можно и так
|
| Автор: HappyLife 24.8.2006, 16:05 |
| Против стандарта. |
| Автор: Oleg_Ci 24.8.2006, 16:07 |
| На Microsoft Visual 2003 компилируется. |
| Автор: РомаБонд 24.8.2006, 19:14 |
А нас весь год училли Void Main от этого в моей проге ничего не зависит!!! |
| Автор: jonie 24.8.2006, 20:00 | ||
всеж написать ф-цмю считаю хорошим тоном....хотяб так
|
| Автор: MAKCim 24.8.2006, 21:03 | ||||
Добавлено @ 21:04 или
|