當前位置:首頁 » 編程語言 » phtyhon和c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

phtyhon和c語言

發布時間: 2023-01-12 17:11:08

⑴ 急需《c語言程序設計教程》第三版(譚浩強\張基溫)編著,高等教育出版社出版,課後習題答案!

上 bbs,5hupo,com 琥珀課後資源網···這裡面有很全的大學課後資源··應該會有你想要的~··祝你學業有成哈··

⑵ 新手求教匯編語言程序,超級簡單,但是我就是不會寫,頭疼死了

你等我
DATANUM=10 ;設有10個數據
STACK SEGMENMT STACK 『STACK』
DW 100H DUP(?)
TOP LABEL WORD
STACK ENDS
DATA SEGMENT
DATABUF DW DATANUM
DB DATANUM DUP(?)
DATA EDATANUMDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,STACK
MOV SS,AX
LEA SP,TOP
; 取出隨機數據
MOV CX,DATABUF
LEA SI,DATABUF+2
MOV BL,23
MOV AL,11
LP:
MOV [SI],AL
INC SI
ADD AL,BL
LOOP LP
; 數據排序
MOV CX,DATABUF
DEC CX
LEA SI,DATABUF+2
ADD SI,CX
LP1:
PUSH CX
PUSH SI
LP2:
MOV AL,[SI]
CMP AL,[SI-1]
JAE NOXCHG
XCHG AL,[SI-1]
MOV [SI],AL
NOXCHG:
DEC SI
LOOP LP2
POP SI
POP CX
LOOP LP1
;數據排序結束
MOV AH,4CH ;返回DOS
MOV AL,0
IDATANUMT 21H
CODE ENDS
END START

我這個連中斷都用上了

第二題

PUSH PSW ;保護現場

PUSH A

CLR C ;進位標志位清零

MOV DATA,DATA2

MOV A,DATA1

SUBB A,DATA ;求Yn-1 -Yn

JNC COMPARE ;如果Yn-1 -Yn≥0,轉COMPARE

CPL A ;如果Yn-1 -Yn<0, 求補

INC A

COMPARE: CLR C

SUBB A,LIMIT ;│Yn-Yn-1│和△y比較

JC OVER ;如果│Yn-Yn-1│≤△y,DATA2→DATA

MOV DATA,DATA1 ;如果│Yn-Yn-1│>△y,DATA1→DATA

OVER: POP A ;恢復現場

POP PSW

RET ;返回

這個作為參考,是MCS的
;入口 :A,SDAT,DELTY
;佔用資源:B
;堆棧需求:2位元組
;出口 :A

JUGFILT :MOV B,A
CLR C
SUBB A,SDAT
JNC JUGFT1
CPL A
INC A
JUGFT1 :SETB A
SUBB A,#DELTY
JNC JUGFT3
MOV A,SDAT
RET
JUGFT3 :MOV A,B
MOV SDAT,A
RET

;中位值濾波程序
;入口 :ADDPH,ADDPL,N
;佔用資源:ESELSORT
;堆棧需求:4位元組
;出口 :A

MEDFILT :LCALL ESELSORT
MOV A,N
CLR C
RRC A
ADD A,ADDPL
MOV DPL,A
MOV A,ADDPH
MOV DPH,A
JNC MEDFT1
INC DPH
MEDFT1 :MOVX A,@DPTR
RET

;N點算術平均濾波
;入口 :ADDPH,ADDPL,N
;佔用資源:B,R3,R4
;堆棧需求:2位元組
;出口 :A

AVFILT :MOV A,ADDPL
MOV DPL,A
MOV A,ADDPH
MOV DPH,A
CLR A
MOV R3,A
MOV R4,A
MOV R7,N
AVFT1 :MOVX A,@DPTR
INC DPTR
ADD A,R4
MOV R4,A
JNC AVFT2
INC R3
AVFT2 :DJNZ R7,AVFT1
MOV R7,N
MOV R2,#00H
LCALL NDIV31
MOV A,R4
RET

;N點加權平均濾波
;入口 :ADDPH,ADDPL,N
;佔用資源:B,R3,R4
;堆棧需求:2位元組
;出口 :A

QAVFILT :CLR A
MOV R3,A
MOV R4,A
MOV R7,N
MOV P2,ADDPH
MOV R1,ADDPL
MOV DPTR,#QAVTAB
QAVFT1 :MOVC A,@A+DPTR
MOV B,A
MOVX A,@R1
INC DPTR
INC R1
MUL AB
ADD A,R4
MOV R4,A
MOV A,B
ADDC A,R3
MOV R3,A
DJNZ R7,QAVFT1
MOV A,R4
JNB ACC.7,QAVFT2
INC R3
QAVFT2 :MOV A,R3
RET
QAVTAB :DB

;一階加權滯後濾波程序
;入口 :A,DELTY
;佔用資源:B,R3,R4
;堆棧需求:2位元組
;出口 :A

BQFILT :MOV B,A
CLR A
MOV DPTR,#ABTAB
MOVC A,A+DPTR
MUL AB
MOV R4,A
MOV R3,B
MOV A,01H
MOVC A,A+DPTR
MOV B,DELTY
MUL AB
ADD A,R4
MOV R4,A
MOV A,B
ADDC A,R3
MOV R3,A
MOV A,R4
JNB ACC.7,FT1
INC R3
FT1 :MOV A,R3
MOV DELTY,A
RET
BQTAB :DB 80H,80H

⑶ C語言怎麼轉化成python

score={'a':5,'b':4,'c':3,'d':2,'e':1}
N=40
sum=0
foriinrange(N):
answer=raw_input("請輸入你第%d題的選擇(a-e):"%(i+1))
answer=answer.lower()
whileanswernotinscore:
answer=raw_input("請輸入正確的選項!:")
answer=answer.lower()
sum+=score[answer]
print("你的總分為%d"%sum)
ifsum>=168:
print("A")
elif136<sum<168:
print("B")
elif104<sum<=136:
print("C")
elif72<sum<=104:
print("D")
else:
print("E")

這個python 程序肯定 和上面的C結果不一樣

else if (136<sum<168) 在C中肯定為真,所以上面的C程序只會列印 A或者 B,CDE任何情況下都不會列印 ,Pytyhon會完全列印

直接說出程序要求

⑷ 求C語言程序設計習題集與上機指導-第三版 (及答案)......

大學學習資料免費下載網 有

在 其他公共課程 版塊

標題:
譚浩強《C程序設計題解與上機指導》(電子書+紙質書)
譚浩強編《C語言程序設計》(電子書word(txt)、pdf+紙質書)
譚浩強C語言程序設計習題參考解答
和配套 C程序設計題解與上機指導 答案

都有的 還有其他課程答案 (下載不用積分)

⑸ c語言手機通訊錄 重謝

#include<stdio.h> struct Class { char *cname; //名字 char *cphon; //電話號碼 char *cuphon; //單位電話 char *cmphon; //手機號碼 char *cqq; //qq號碼 char *cbday; //生日日期 struct Class *node; //其餘的自己可以加***** }; typedef struct Class Students; //通訊錄結構 typedef Students *Ps; Ps TcraseClsSt(Ps lina); // 催的操作Ps CraseClsSt(Ps lina,char *cname,char *cphon,char *cuphon,char *cmphon,char *cqq,char *cbday); //存過程void OutSmary(Ps lina); //輸出結果 void main() { Ps lina=NULL; lina=TcraseClsSt(lina); if(lina!=NULL) //如果lina為NULL是錯誤內存非配失敗 { OutSmary(lina); } else printf("Error"); getch(); } Ps TcraseClsSt(Ps lina) { int Cmd=0; char cname[100]; char cphon[100]; char cuphon[100]; char cmphon[100]; char cqq[100]; char cbday[100]; do { printf("Please enter a name:"); scanf("%s",cname); //提示並輸入數據 printf("Enter the phone number:"); scanf("%s",cphon); printf("Enter the unit telephone:"); scanf("%s",cuphon); printf("Enter phone number:"); scanf("%s",cmphon); printf("Enter the number qq:"); scanf("%s",cqq); printf("Enter your date of birth:"); scanf("%s",cbday); lina=CraseClsSt(lina,cname,cphon,cuphon,cmphon,cqq,cbday);//把數據存入鏈表 printf("Enter -1 to exit any exit:"); scanf("%d",&Cmd); } while(Cmd!=-1&&lina!=NULL); return lina; } Ps CraseClsSt(Ps lina,char *cname,char *cphon,char *cuphon,char *cmphon,char *cqq,char *cbday) //鏈表存入函數 { Ps merory; Ps linb; merory=(Ps)malloc(sizeof(Students)); if(!merory) { return NULL; //merory為NULL是返回零 NULL } merory->node=NULL; strcpy(merory->cname,cname); //用字元創拷貝函數 段錯午 在turbo c 編譯器可以通過 gcc可以用別的方法處理 strcpy(merory->cphon,cphon); strcpy(merory->cuphon,cuphon); strcpy(merory->cmphon,cmphon); strcpy(merory->cqq,cqq); strcpy(merory->cbday,cbday); if(lina==NULL) return merory; linb=lina; while(linb->node!=NULL) linb=linb->node; linb->node=merory; return lina; } void OutSmary(Ps lina) //鏈表輸出函數 { while(lina!=NULL) { printf("name:%s,Phone:%s,Unit Number:%s,Phone number:%s,qq No:%s,Date of Birth:%s\n", lina->cname,lina->cphon,lina->cuphon,lina->cmphon,lina->cqq,lina->cbday); lina=lina->node; } }