本来我一直以为字符型的只有用ASC||码去输入(表示A,c=65)今天发现原来可以用另一种方法输入(表示A,c=‘A’)。如果用第二种方法去写就会方便很多,以后要多加练习。并且要多交流。
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include<stdio.h>
#include<string.h>
int
main()
{
int
b,i;
char
c[100];
gets
(c);
b=
strlen
(c);
//if(c[i]>=64&&c[i]<90||c[i]>=97&&c[i]<=122)
for
(i=0;i<b;i++)
{
if
(c[i]>=65&&c[i]<90)
c[i]=c[i]+33;
else
if
(c[i]>=97&&c[i]<=121)
c[i]=c[i]+1;
else
if
(c[i]==122||c[i]==90)
c[i]=97;
else
if
(c[i]<64||c[i]>90&&c[i]<97||c[i]>122)
c[i]=c[i];
else
if
(c[i]=64)
break
;
printf
(
"%c"
,c[i]);
}
}
|
int main()
{
char c;
scanf("%c",&c);
if(c>='0'&&c<='9')
printf("0~9");
else if(c>='A'&&c<='Z')
printf("A~Z");
else if(c>='a'&&c<='z')
printf("a~z");
else
printf("!,@,......");
return 0;
}