- ex1.c:使键盘输入一个大写字母,输出小写字母(用到ASCII码)
#include
int main()
{
char a='a';
char b='b';
char A='A';
char B='B';
printf("%c,%c,%c,%cn",a,b,A,B); //输出字符
printf("a=%d,b=%d,A=%d,B=%dn",a,b,A,B); //输出ASCII码
printf("请输入一个大写字母n"); //可以用puts
scanf("%c",&a);
b=a+32;
//以下三种方式均可
printf("你输入字母对应的小写字母为:%cn",b);
printf("你输入字母对应的小写字母为:%cn",a+32);
//1.这里不能用puts,因为puts不能进行赋值输出
//2.大小写字母ASCII码差32
//3.printf("%c+32n",a);为错,输出结果为大写字母+32
printf("测试该输入方法是否可以n");
getchar(); //吸收18行scanf的回车符,因为多次使用scanf时使用到回车符
putchar(getchar()+32);
return 0;
}
D:C语言code第二章>gcc ex1.c
D:C语言code第二章>a.exe
a,b,A,B
a=97,b=98,A=65,B=66
请输入一个大写字母
G
你输入字母对应的小写字母为:g
你输入字母对应的小写字母为:g
测试该输入方法是否可以
T
t
D:C语言code第二章>
- ex2.c:输入两个数,获得两个数加减乘除值
#include
int main()
{
float data1;
float data2; //若存在一项或两项均为int型
printf("任意输入两个数n");
scanf("%f%f",&data1,&data2); //当为float型但输入为整数时,输出结果不会错误
printf("这两个数相加为%fn",data1+data2);
printf("这两个数相减为%fn",data1-data2);
printf("这两个数相乘为%fn",data1*data2);
printf("这两个数相除为%fn",data1/data2);
//除法需要强制转换:printf("这两个数相除为%fn",(float)data1/data2);
//对于小数点后位数要求表达方式为%.nf
return 0;
}
D:C语言code第二章>gcc ex2.c
D:C语言code第二章>a.exe
任意输入两个数
3
4.2
这两个数相加为7.200000
这两个数相减为-1.200000
这两个数相乘为12.599999
这两个数相除为0.714286
D:C语言code第二章>a.exe
任意输入两个数
6
10
这两个数相加为16.000000
这两个数相减为-4.000000
这两个数相乘为60.000000
这两个数相除为0.600000
D:C语言code第二章>
- ex3.c:用程序将“China”译成密码,密码规律为:用原来字母的后面第4个字母代替原来字母。例:“A”后面第四个为“E”,用"E"代替"A"。因此,"China"译为"Glmre"。请编一程序,用赋初始值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n','a',经过运算,使c1,c2,c3,c4,c5分别变为'G','l','m','r','e'。分别用putchar函数和printf函数输出这5个字符。
#include
int main()
{
char c1='C';
char c2='h';
char c3='i';
char c4='n';
char c5='a';
//printf函数
printf("请输入所要加密的内容n");
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
printf("用printf加密后的密码为:%c%c%c%c%cn",c1+4,c2+4,c3+4,c4+4,c5+4);
//putchar函数
printf("测试putchar函数方法n");
getchar();
putchar(getchar()+4); //putchar只能是单个字符输出,因此这里要一个字符对应一个putchar
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
return 0;
}
D:C语言code第二章>gcc ex3.c
D:C语言code第二章>a.exe
请输入所要加密的内容
China
用printf加密后的密码为:Glmre
测试putchar函数方法
China
Glmre
D:C语言code第二章>