Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Да се напише програма во која од тастатура се внесуваат непознат број мали букви сѐ додека не се внесе знак што не е мала буква.
- За секој пар последователни букви, во нов ред треба да се испечати секвенца од буквите во абецеден редослед што се наоѓаат
- меѓу нив (без нив) проследено со вкупниот број на вакви букви.
- Секогаш печатењето се почнува од буквата што се наоѓа понапред во азбуката кон таа што е поназад.
- Ако парот букви е составен од две соседни букви во азбуката, не се печати ништо.
- На крај да се испечати вкупниот број на испечатени секвенци од букви.
- Пример:
- Влез: Излез:
- bcjfmbX defghi 6
- ghi 3
- ghijkl 6
- cdefghijkl 10
- 4
- */
- #include <stdio.h>
- int main() {
- char bukva,sosednaBukva;
- int i, start, end, brojac = 0;
- scanf("%c", &sosednaBukva);
- while (scanf("%c", &bukva) && bukva > 91) {
- if (bukva-sosednaBukva == 1 || bukva-sosednaBukva == -1) {
- sosednaBukva = bukva;
- continue;
- } else {
- if (sosednaBukva < bukva) {
- start = sosednaBukva;
- end = bukva;
- } else {
- start = bukva;
- end = sosednaBukva;
- }
- for (i = start+1; i < end; ++i) {
- printf("%c", i);
- }
- printf(" %d\n", end-start-1);
- sosednaBukva = bukva;
- ++brojac;
- }
- }
- printf("%d\n", brojac);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement