2012计算机二级考试C语言程序设计关键词及程序算法:字符型数据

时间:2012-07-26 22:49:20

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

 字符型数据

(一)   关键词

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);

}


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部