重慶分公司,新征程啟航
為企業(yè)提供網站建設、域名注冊、服務器等服務
為企業(yè)提供網站建設、域名注冊、服務器等服務
#include?stdio.h
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網營銷、網站重做改版、海寧網站定制設計、自適應品牌網站建設、成都h5網站建設、成都商城網站開發(fā)、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為海寧等各大城市提供網站開發(fā)制作服務。
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);
強制類型轉換要括起來。
這個其實不用類型轉換的。 int 和 char 可以混合使用。
按你那樣寫就成了 一個 char()函數(shù)了。
因為你 你輸入的 china 是存在一個緩沖池中, 你調用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;
}
試試看符不符合你的要求