蘋(píng)果ios13.3 C語(yǔ)言一個(gè)字符串實(shí)現(xiàn)累加?
C語(yǔ)言一個(gè)字符串實(shí)現(xiàn)累加?#Includemain(){charxcharinput1=“0”charinput2=“0”intnumber1=0intnumber2=0printf(”請(qǐng)輸入字符串1
C語(yǔ)言一個(gè)字符串實(shí)現(xiàn)累加?
#Includemain(){charxcharinput1=“0”charinput2=“0”intnumber1=0intnumber2=0printf(”請(qǐng)輸入字符串1:(輸入?End)“//輸入?當(dāng)(x!= "? “{x=getchar()如果(x=”?“)breakinput1=XIF(input1>=”0“&&ut1=”0“&&ut2<=”9“)number2=number2*10 input2-”0“}printf(”兩個(gè)字符串之和為%d”,Number1 number2)getch()}//不使用數(shù)組和指針,也不調(diào)用函數(shù)。不清楚有這么多的工作要求。。。//我希望它能幫助你
1。算法設(shè)計(jì):1。打開(kāi)一個(gè)足夠大的數(shù)組。循環(huán)讀取數(shù)組中的字符,直到遇到非法字符的結(jié)尾。設(shè)置字符串終止符“0”4。輸出字符串;5。遍歷字符串并將數(shù)字逐個(gè)求和;6。輸出求和結(jié)果。2、 參考代碼:#include<stdio。H>int main(){char s[1000]int n=0,I,sum=0,而(1){s[n]=getchar()//讀取字符。If(s[n]>=“0”&;s[n]<=“9”)//法律字符。N else//非法字符。退出。{s[n]=“0”//設(shè)置終止符。中斷//退出循環(huán)。}}printf(%sn“,s)//輸出字符串。For(I=0i<;ni)//遍歷字符串。Sum=s[i]-“0”//累加。Printf(%dn“,sum)//輸出結(jié)果。返回0}