布置简陋土逼密码学和计算器小作业:
作业一:
代码如下:
#include<stdio.h>
int main()
{
int a;
int b;
printf("请输入两个数:\n");
scanf("%d%d",&a,&b);
//a和b是int型,输出的类型是float型,所以要把a/b的值强制转换成float型
printf("%d,%d,%d,%f",a+b,a-b,a*b,(float)a/b);
return 0;
}
作业二:
用printf函数:
#include<stdio.h>
int main()
{
char C1;
char C2;
char C3;
char C4;
char C5;
printf("请输入五个字符,分别是China\n");
scanf("%c%c%c%c%c",&C1,&C2,&C3,&C4,&C5);
printf("你输入的字符,编译后为\n%c%c%c%c%c\n",C1+4,C2+4,C3+4,C4+4,C5+4);
//对照ascall码表,大写C对应的数值为43,大写G的数值为47,所以c1+4对应的字符就为G,后面的同上
return 0;
}
用putchar函数:
getchar() 和 putchar() 是C语言中的输入输出函数。getchar()函数用于从键盘读取一个字符,putchar()函数用于将一个字符输出到屏幕上。它们在程序设计中经常被用来处理字符型数据,并且自带换行符号
#include<stdio.h>
int main()
{
puts("请输入五个字符,分别是China");
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
putchar(getchar()+4);
}