#include?stdio.h
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、海寧網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為海寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
int?main?()
{
char?c;
while?((c?=?getchar())?!=?'\n')
{
if(c=='?')
printf("*");
else
{
if(c=97c=122)
printf?("%d?",?c-=96);
else
{
if(c=65c=90)
printf?("%d?",?c-=38);
else
printf?("%c",?c);
}
}
}
return?0;
}
ch1=(char) (ch1+3);
ch2=(char) (ch2+3);
強(qiáng)制類型轉(zhuǎn)換要括起來。
這個其實(shí)不用類型轉(zhuǎn)換的。 int 和 char 可以混合使用。
按你那樣寫就成了 一個 char()函數(shù)了。
因?yàn)槟?你輸入的 china 是存在一個緩沖池中, 你調(diào)用getchar()他是不斷的從緩沖池中去讀取數(shù)據(jù), 第一次 讀取c 然后執(zhí)行 第二次 讀取h 然后執(zhí)行 以此類推 , 所以china就會啊~~
稍等。。。
如果是?abc.?這個?譯碼?是??1?2?3?還是?123?
#include stdio.h
int main ()
{
char c;
while ((c = getchar()) != '\n')
{
if(c==' ')
{
printf("*");
continue;
}
c-=64;
if (c!=-32)
printf ("%d ",c);
}
printf (".");
return 0;
}
試試看符不符合你的要求
文章標(biāo)題:c語言編輯譯碼函數(shù) c語言編程代碼編譯
文章來源:http://chinadenli.net/article26/hjjejg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、域名注冊、企業(yè)建站、軟件開發(fā)、云服務(wù)器、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)