从键盘输入一个字符,判定它是否是小写字母,如果是,则将它转换成大写字母,如果 是其他字符则原样输出 如何判断一个字符是小写字母 查上一章提供的 ASCII码表在表里小写字母(a~z)对应的 ASCII值为97~122.那么,判断一个字符是否为小写,就看它的值是否大于等于’a',并且小于等 于'z'.
#in clude<stdio.h>
void mai n(){
char a;
printf("\n请输入一个字符");
sca nf("%c",&a);
if((a>='a '&& a<='z')){
printf("\n您输入的字符是小写字母    ”,a);
}else{
printf(”您输入的字符不是小写字母    \n",a);
}
}
(2)验证输入的一个字符是否为大写字母
#i nclude <stdio.h>
void mai n(){
char a;
printf("请输入一个字符\n");
fflush(stdi n);
a=getchar();
if('A'<=a && a<='Z'){
printf("用户输入的是大写字线    %c\n",a);
}else{
printf("用户输入的不是大写字母 %c\n",a);
}
}
(3)要求判别键盘输入字符的类别•可以根据输入字符的    ASCII码来判别类型•由    ASCII
码表可
ASCII码值小于32的为控制字符.在0~9之间的为数字,在 AZ之间的为大写字母, 在a~z之间的为
小写字母,其余的则为其他字符.
#i nclude<stdio.h>
void mai n(){
char c;
printf("\n 请输入一个字符 :"); c=getchar();
if(c<32)
printf("\n 该字符是一个控制字符 \n");
else if(c>='0' && c<='9') printf("\n 该字符是一个数字 ");
else if(c>='A' && c<='Z')
printf("\n 该字符是一个大写字母 ");
else if(c>='a' && c<='z')
printf("\n 该字符是一个小写字母 \n"); else
printf("\n 该字符是一个其它字符 \n");
}
2.seizeof(type_name)
sizeof 运算符的用法
#include<stdio.h>
void main(){
printf("\n char 类型的大小是 %d 字节 \n",sizeof(char)); printf("short int 类型的大小是 %d 字节 \n",sizeof(short int));
printf("unsigned short int 类型的大小是 %d 字节 \n",sizeof(unsigned short int)); printf("int 类型的大小是 %d 字节 \n",sizeof(int));
printf("unsigned int 类型的大小是 %d 字节 \n",sizeof(unsigned int)); printf("long 类型的大小是 %d 字节 \n",sizeof(long));
printf("unsigned long 类型的大小是 %d 字节 \n",sizeof(unsigned long)); printf("float 类型的大小是 %d 字节 \n",sizeof(float));
printf("double 类型的大小是 %d 字节 \n",sizeof(double));
}
3.判定给定的年分是否为闰年 .
闰年的判定规则为 :能被4整除但不能被 100 整除的年分 ,或能被 400整除的年份 . #include<stdio.h>
void main(){
int year;
printf("\n 请输入年份 ");
scanf("%d",&year);
if((year%4 ==0 && year % 100 !=0)||(year%400==0)){ printf("\n%d 年是闰年 \n",year);
}else{
printf("\n%d 年不是闰年 \n",year);
}
}
4.输入一个 printf函数中大小写d通用吗5位数,判断是不是回文数 . eg:12321 是回文数 #include<stdio.h>
void main(){
long ge,shi,qian,wan,x;
printf("\n 请输入一个五位整数 :"); scanf("%ld",&x);
wan=x/10000; qian=x%10000/1000;
shi=x%100/10;
ge=x%10;
if(ge== wan && shi==qian){
printf("\n%ld 这个数是回文数 \n",x);
}else{
printf("\n %ld 这个数不是回文数 ",x);
}
}
5.要求用户输入一个字符值 ,并检查它是否为元音字母 #include<stdio.h> void main(){
char in_char;
printf("\n 请输入一个小写字母 "); scanf("%c",&in_char);
switch(in_char){
case 'a':
printf("\n 您输入的是元音字母 :a\n"); break;
case 'e':
printf("\n 您输入的是元音字母 :e\n"); break;
case 'i':
printf("\n 您输入的是元音字母 :i\n"); break;
case 'o':
printf("\n 您输入的是元音字母 :o\n"); break;
case 'u':
printf("\n 您输入的是元音字母 :u\n"); break;
default:
printf("\n 您输入的 %c 不是是元音字母 :",in_char);