本文目錄一覽:
- 1、C語言編程 從鍵盤輸入一個字符 則輸出其後的字符例如 輸入a輸出b
- 2、C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入F或f輸出6。求
- 3、C語言編程 輸入一個字母,輸出它的後繼字母。如輸入『a』,則輸出『b』 ,源代碼是什麼?
- 4、C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入D或d輸出4。求代碼,謝謝!
- 5、c語言輸入A、B,輸出A+B怎麼解?
C語言編程 從鍵盤輸入一個字符 則輸出其後的字符例如 輸入a輸出b
#includestdio.h
int main(){
char a;
scanf(“%c”,a);
printf(“%c”,a+1);
return 0;
}
C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入F或f輸出6。求
這個是很簡單的。你可以將字母a用數字的方式打印出來試試,如printf(“%d”,’a’);輸出是97,那麼只要減去96就可以了。順便說一下,首先char其實就是8位的整數變量,但是由於ASCII碼的編碼也是8位,所以常常使用char來表示ASCII字符,因此char也叫字符變量。所以char變量的本質就是數字。不難發現通過查找ASCII表,a的編碼的十進制數就是97。當然你也會發現a和A的編碼是不一樣的,如果你的功能是輸入a和A輸出都是1,那麼就要提前判斷一下。
當然你也可以通過判斷來實現這個功能,如:
char temp = getchar();
if(temp == ‘a’)
……
else if(temp == ‘A’)
……
else if(temp == ‘f’)
……
還有,可以通過switch來實現,如:
char temp = getchar();
switch(temp)
{
case ‘a’:
……
break;
case ‘A’:
……
break;
default:break;
}
需要聲明一下,由於char本身就是數字,所以是可以使用switch的,但是不要妄圖通過switch來判斷字符串變量(char[])這是不可行,雖然你可能在其他的高級語言中看到過這種用法,但是在C中是不能運行的。
C語言編程 輸入一個字母,輸出它的後繼字母。如輸入『a』,則輸出『b』 ,源代碼是什麼?
#include stdio.h
int main()
{
printf(“請輸入字母:”);
char a;
scanf(“%c”,a);
if(!((a=’a’ a=’z’)||(a=’A’ a=’Z’)))
printf(“輸入的不是字母!\n”);
else if((a==’z’) || (a==’Z’))
printf(“%c無後繼字母\n”,a);
else
printf(“%c的後繼字母為%c\n”,a,a+1);
system(“pause”);
}
C語言輸入字母,實現輸出對應數字,例如輸入a或者A輸出1,輸入D或d輸出4。求代碼,謝謝!
#include stdio.h
main()
{
char ch;
ch =getchar();
printf(“%d\n”,(ch=’a’ ch=’z’)?(ch-‘a’+1):(ch=’A’ ch=’Z’)?(ch-‘A’+1):NULL);
}
A
1
Press any key to continue
怎麼 ? 跟你要求不一樣?
c語言輸入A、B,輸出A+B怎麼解?
這個操作就是使用簡單的輸入語句和輸出語句就可以了。因為C語言的輸出,語句本身也具有計算功能。下面的程序中兩個變量,按照習慣都採用小寫字母表示。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/238740.html