C語言實現(xiàn)圖靈機模擬-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站設計、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元阜陽做網(wǎng)站,已為上家服務,為阜陽各地企業(yè)和個人服務,聯(lián)系電話:13518219792

#include
#include

struct order {
?char Ntype[20];
?char Iput;
?char Oput;
?char move;
?char Stype[20];
};

int main() {
?//獲得指令集
?int n;
?scanf("%d", &n);
?order opack[500];
?for (int i = 0; i< n; i++) {
??? ?scanf("%s %c %c %c %s",
??? ? ? ? ?&opack[i].Ntype, &opack[i].Iput,
??? ? ? ? ?&opack[i].Oput, &opack[i].move,
??? ? ? ? ?&opack[i].Stype);
?}
?//紙帶
?char paper[100];
?scanf("%s", paper);
?//狀態(tài)量定義
?char now[20] = "INIT";
?int ?rwhloc;//讀寫頭位置
?int ?stop = 1; //0:停機 1:運行
?int ?INSO = 0; //指令集 位置
?int ? cmpt = 1;
?int ? cmph = 1;
?//讀寫頭定位
?for (int j = 99; j >-1; j--) {
??? ?if (paper[j] == opack[0].Iput) {
??? ??? ?rwhloc = j;
??? ??? ?break;
??? ?}
?}
?//圖靈機循環(huán)
?do {//指令送入
??? ?do {//狀態(tài)一致
??? ??? ?//分步執(zhí)行!
??? ??? ?cmpt = strcmp(now, opack[INSO].Ntype);
??? ??? ?if (cmpt == 0 ) {
??? ??? ??? ?break;
??? ??? ?} else {
??? ??? ??? ?INSO++;
??? ??? ?}
??? ?} while (1);
??? ?//讀寫頭讀寫數(shù)據(jù)一致
??? ?do {
??? ??? ?if (paper[rwhloc] == opack[INSO].Iput) {
??? ??? ??? ?cmph = 0;
??? ??? ?} else {
??? ??? ??? ?cmph = 1;
??? ??? ??? ?INSO++;
??? ??? ?}
??? ?} while (cmph != 0);

//指令執(zhí)行
??? ?//數(shù)據(jù)改動
??? ?paper[rwhloc] = opack[INSO].Oput;
??? ?//紙帶移動
??? ?switch (opack[INSO].move) {
??? ??? ?case 'R':
??? ??? ??? ?rwhloc--;
??? ??? ??? ?break;
??? ??? ?case 'L':
??? ??? ??? ?rwhloc++;
??? ??? ??? ?break;
??? ??? ?default:
??? ??? ??? ?break;
??? ?}
??? ?//狀態(tài)改變
??? ?strcpy(now, opack[INSO].Stype);
??? ?//?? ?printf("%s\n", now);
??? ?//停機判定
??? ?stop = strcmp(now, "STOP");
?} while (stop != 0);
//紙帶修飾
?int len = strlen(paper);
?for (int v = 0; v< len; v++) {
??? ?if (paper[v] >= '0' && paper[v]<= '9') {
??? ??? ?printf("%c", paper[v]);
??? ?}
?}
?return 0;
}

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

新聞標題:C語言實現(xiàn)圖靈機模擬-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article38/cdegsp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、用戶體驗、響應式網(wǎng)站全網(wǎng)營銷推廣、網(wǎng)站制作電子商務

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化