时间:2012-07-26 22:49:20
字符型数据
(一) 关键词
1. 字符常量
(1)定义:一个字符 单引括起 与整型量通用 例:’a’代表整型数97
(2)转义字符常量 后跟内容 代表一个字符 例:’n’
(3)所有整型量可参与的运算字符量均能参与
2.字符变量
Char c;
3.输入输出
Printf(“%c”,c);
Scanf(“%c”,&c);
Putchar() 只能输出一个字符
Getchar() 只能输入一个字符
题目:输出26个大写字母和它们的ASCII码,每行两个字母
#include <stdio.h>
Main()
{int I;
For(i=’a’;i<=’z’;i++)
{
Printf(“the character is:%c the ASCII is:%d”,I,i);
If(i%2==0)
Printf(“n”);
}
}
题目:把从终端输入的一行字符中的小写字母转换成大写字母,其他字符不变,输出这一行字符。
#include <stdio.h>
Main()
{ char c;
While((c=getchar())!=’n’)
{
If(c>=’a’ && c<=’z’)
c-=32;
putchar(c);
}
}
题目:把输入的一串密码译成正文,密码以@结束,译码规则:
(1) 如果是字母,译为字母表中的下一字母,z译为a。
(2) 如果是字母,无论大小写一律译成小写。
(3)其他字符一律照原样输出。
#include <stdio.h>
#include <ctype.h>
Main()
{
Char c;
While((c=getchar())!=’@’)
{
If(isalpha(c))
{
C=towlower(c);
C=(c-‘a’+1)%26+’a’;
}
Putchar(c);
}