Этапы решения задач на компьютере. Алгоритмизация и программирование


Download 29.79 Kb.
bet6/6
Sana24.06.2023
Hajmi29.79 Kb.
#1653770
1   2   3   4   5   6
Bog'liq
maruza1

q1

q2

n

"AA"

"AA"

0

"AB"

"AA"

1

"AA"

"AB"

– 1

"AA"

"A"

65

Функция бир биридан фарқ қилувчи кодлар орасидаги фарқни аниқлайди!
!

Misol
Masala: Satr kiriting va undagi so’zlar sonini aniqlang. Dastur parol to’g’ri kiritilgandagina ishlasin.
Ishlash g’oyasi:
parolni strcmp orqali tekshirish
so’zlar soni = so’zning birinchi harflari soni
Birinchi harf: probel va unidan keyin «probel yo’q»
Gap so’zdan boshlanyapdi, probeldan emas

A

n

v

a

r

u

y

i

g

a

k

e

t

a

d

i

\0

¤

¤

¤

¤

¤


Parolni tekshirish
#include
main()
{
char secret[] = "123", pass[20];
cout<<“Parolni kiriting\n”;
gets ( pass );
if ( strcmp ( pass, secret ) != 0 )
{
cout<<“Parol noto’g’ri“ ;
getch ();
return 1;
}
...
}
Agar parol noto’g’ri ...
Xatolik haqida xabar chiqarish
Xatolik kodi1

Dasturni asosiy kodi
#include
#include
main()
{
char q[80];
int i, len, count = 0;
... //
cout<<“Gap kiriting\n”;
gets ( q );
len = strlen( q );
if ( q[0] != ' ') count++;
for ( i = 0; i < len - 1; i ++ )
if ( q[i] == ' ' && q[i+1] != ' ' )
count ++;
cout<< count<<“ ta so’z topildi”;
}

Download 29.79 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling