打印形參c后繼的字母,如果超過z則從a在開始,大小寫不變
例如c=a,d=2,則輸出bc
c=y,d=2,則輸成za
#include
#pragma warning (disable:4996)
void fun(char c, int d) {
int i;
char A[26], a[26], *ptr;
for (i=0; i<26; i++) {
A[i] = 'A' + i; //將后繼的字母賦予數(shù)組
a[i] = 'a' + i;
}
if ((c >= 'a') && (c <= 'z')) ptr = a; //判斷是不是小寫字母,小寫用數(shù)組a
else ptr = A; //大寫用數(shù)組A
for (i=1; i<=d; i++)
printf("%c", ptr[(c-ptr[0]+i) %26] ); //(c-ptr[0]+i) 當前字符c-ptr所指的元素
//偏移量小于等于26,所以對26求余
}
main( ) {
char c; int d;
printf("please input c & d:\n");
scanf("%c%d", &c, &d);
fun(c, d);
}
成都創(chuàng)新互聯(lián)公司專注于靜樂網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供靜樂營銷型網(wǎng)站建設,靜樂網(wǎng)站制作、靜樂網(wǎng)頁設計、靜樂網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造靜樂網(wǎng)絡公司原創(chuàng)品牌,更為您提供靜樂網(wǎng)站排名全網(wǎng)營銷落地服務。