- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#include <iostream>
using namespace std;
int main(){
char b,a[1001];
int i, c=0;
cin >> b;
for(i=1; i<=1000; i++)
cin >> a[i];
for( i=1; i<=1000; i++)
if(a[i]=='b') c++;
cout <<c<<" "<<b<<" characters in ";
for(i=1; i<=1000; i++)
cout << a[i];
return 0;
} //помогите найти ошибку
Skiv 12.10.2010 01:02 # 0
программа должна выводить результаты наподобие таких
вместа a и b может быть любые буквы
help please
Sample input:
a b
abracadabra
babaluba
Sample output (be strict to the format):
5 a characters in abracadabra
3 b characters in babaluba
istem 12.10.2010 02:27 # 0
Altravert 12.10.2010 06:22 # 0
sera 12.10.2010 06:52 # +3
интересно что двигало этим человеком, что он поставил апострофы и не может найти такую глупую ошибку..
ctm 13.10.2010 08:25 # 0
cin >> a[i];
а если я не хочу 1000 символов вводить, а тока 20?
:(
или я недогнал хитрость какую?
absolut 13.10.2010 09:41 # 0
Не хочешь. Заставим.
Ещё интересна индексация от единицы. При этом даже предусмотрительно на один элемент больше выделено :)
ctm 13.10.2010 12:55 # 0
тож заметил. что поделать, не все умеют считать с нуля...
по ходу, действительно с паскаля перебрался.
fey 13.10.2010 11:54 # 0
sanchousf 20.10.2010 18:53 # 0
absolut 20.10.2010 21:22 # +5
Skiv 21.10.2010 08:36 # +1
Skiv 21.10.2010 08:35 # −2
mIwxJAl 25.08.2021 07:38 # 0