1樓:嘎喇腕子
data segment
str db '123454321' ;定義一串字串可以看成是陣列形式吧。
data ends
code segment
assume cs:code,ds:datastart:
mov ax,data
mov ds,ax
mov bx,offset str
mov di,8
mov si,0
comper: cmp si,di
je stop1
xor ax,ax
mov al,[bx+si]
cmp al,[bx+di]
jne stop2
inc si
dec di
jmp comper
stop1:
mov dl,1h
mov ah,2h
int 21h
jmp endd
stop2:
mov dl,2h
mov ah,2h
int 21h
endd:mov ah,4ch
int 21h
code ends
end start
使用字元陣列程式設計判斷乙個字串是否迴文,用陣列方法
2樓:網友
#include<
int main()
char a[100],b[100];
int m=0;k=0;
printf("請輸入字串。
n");gets(a);
for(int i=0;a[i]!='\0';i++)m++;for(int j=m;j>=0;j--)b[k++]=a[j];
for(int i=0;a[i]!='\0';i++)if(a[i]!=b[i])
printf("此字串不是迴文。
return 1;
printf("此字串是迴文!");
return 0;
c++:編寫乙個程式,判斷乙個整數是否為迴文數
3樓:網友
最快的那位 是複製過來的吧? 人家要求輸入的int
如何實現j**a判斷迴文數
4樓:育知同創教育
"請輸入。");
scanner in = new scanner(;
string number = ;
您輸入的是"+number);
boolean flag = true;
for(int i=0;i<;i++)
if(flag)else
沒有加上對輸入資料的合法性校驗,如果有需要的話,你可以自行對number進行檢查,例如校驗number是不是數字,是不是負數等等。
c語言 編寫乙個函式,來判斷乙個數是否是迴文數。(迴文數就是像12321,正著讀和倒著讀都一樣)
5樓:匿名使用者
你寫的太複雜了,很容易錯#include
void main()
思路是把乙個數倒過來,如果還等於原數,就是。
6樓:匿名使用者
迴文的思路用棧來做最簡單,入棧=出棧下面寫個指標的int fac(char *p)
return 1;}
c 如何編寫關機程式,c 如何編寫一個關機程式
編寫 include using namespace std int main system shutdown s f t 0 return 0 儲存按ctrl f9,目錄下就會出現一個.exe檔案。還可以定時關機 include include include int main char cmd ...
求編寫C語言程式,求編寫一個C語言程式
include stdafx.h vc 6.0加上這一行.include stdio.h void main void i int tmp printf 請輸入前17位號碼 scanf s a for tmp i 0 i 17 i tmp a i 0 b i tmp 11 tmp 12 tmp 11...
c語言 編寫程式 計算,C語言 編寫一個程式 計算。。。
親,你的程式迴圈永遠不會停止 此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停止 所以沒輸出入 沒錯誤計算機只能計算有限的數值,這種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,1 i i 1 1 i i 1 i 1 i 永遠大一1,也就永遠大...