Posted on 2007-07-01 02:46
MiweiDev 閱讀(622)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C / C++Language
3.5 字符常量和字符串常量的區(qū)別:
答案:字符常量是一個(gè)字符,用單引號(hào)括起來(lái),而字符串常量是有零個(gè)或一組字符組成,用雙引號(hào)括起來(lái),存儲(chǔ)時(shí)自動(dòng)在后面加上'/0'作為結(jié)尾,因此在開(kāi)辟字符串?dāng)?shù)組的長(zhǎng)度時(shí)候應(yīng)該是字符串長(zhǎng)度加一.
3.6 譯碼:把China 譯成密碼:要求所有的字符都向后面移動(dòng)四位:
1
//方法一:適用于用戶的直接輸入的字符串來(lái)譯碼!
2
#include <stdio.h>
3
4
void main()
5
{
6
char strArray[] = "China";
7
char c = ' ';
8
int i = 0;
9
10
while((c = strArray[i]) != 0)
11
{
12
if(c == 'w')
13
{
14
c = 'a';
15
}
16
else if(c == 'x')
17
{
18
c = 'b';
19
}
20
else if(c == 'y')
21
{
22
c = 'c';
23
}
24
else if(c == 'z')
25
{
26
c = 'd';
27
}
28
else if(c == 'W')
29
{
30
c = 'A';
31
}
32
else if(c == 'X')
33
{
34
c = 'B';
35
}
36
else if(c == 'Y')
37
{
38
c = 'C';
39
}
40
else if(c == 'Z')
41
{
42
c = 'D';
43
}
44
else
45
{
46
c += 4;
47
}
48
printf("%c",c);
49
i++;
50
}
51
printf("\n");
52
}
1
//方法二:對(duì)于本題比較直接:
2
#include <stdio.h>
3
4
void main()
5
{
6
char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
7
8
c1 += 4;
9
c2 += 4;
10
c3 += 4;
11
c4 += 4;
12
c5 += 4;
13
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
14
}