Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include "stdafx.h"
- int i;
- int q = 1; /*текущее состояние УУ*/
- int pos; /*позиция текущего символа ленты*/
- char a; /*текущий символ ленты*/
- char l[200] = "#"; /*лента*/
- char s1[80];
- char s2[80];
- void main(void) {
- do {
- printf("vvedite 1 chislo:");
- for (i = 0; i < 80; i++) {
- do {
- scanf_s("%c", &s1[i]);
- } while ((s1[i] < '0') || (s1[i] > '9'));
- }
- } while(strlen(s1)<1);
- do {
- printf("vvedite 1 chislo:");
- for (i = 0; i < 80; i++) {
- do {
- scanf_s("%c", &s2[i]);
- } while ((s2[i] < '0') || (s2[i] > '9'));
- }
- } while (strlen(s2)<1);
- strcat(l, s1);
- pos = strlen(s1) + 1;
- l[pos] = '-';
- l[pos + 1] = '\0';
- strcat(l, s2);
- pos = pos + strlen(s2) + 1;
- l[pos] = '=';
- l[pos + 1] = '#';
- l[pos + 2] = '\0';
- pos = 1;
- puts(l); /*вывод ленты на экран*/
- for (i = 0; i<pos; i++) putchar(' ');
- putchar('^');
- printf("\t\tcoctoyanie Q%d\n", q);
- getchar();
- do {
- a = l[pos]; /*выделяем клетку ленты*/
- //switch (q) { . . . }
- puts(l); /*вывод ленты на экран*/
- for (i = 0; i<pos; i++) putchar(' ');
- putchar('^');
- printf("\t\tcoctoyanie Q%d\n", q);
- getchar();
- } while (q != 0); /*q0-заключительное состояние*/
- printf("\nkonec raboty");
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement