写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。
目录C语言基本语句
5.用scanf语句输出int、float、double、char型数据6.putchar()语句、getchar()语句7.e^x、log等数学运算三个小知识点
C语言基本语句 5.用scanf语句输出int、float、double、char型数据
例1 int型
int a,b; scanf("%d,%d",&a,&b);
#includeint main() { int a,b,s; scanf("%d,%d",&a,&b); s=(a+b)/2; printf("%d和%d的平均数为%dn",a,b,s); return 0; }
运行结果:
(键盘键入)23,45
23和45的平均数为34
例2
float型
float a,b; scanf("%f,%f",&a,&b);
double型
double a,b; scanf("%lf,%lf",&a,&b);
char型
char a,b; scanf("%c,%c",&a,&b);
练习
#include6.putchar()语句、getchar()语句int main() { char a,b; printf("请输入大写字母:n"); scanf("%c",&a); b=a+32; printf("%c的小写字母为%cn",a,b); return 0; }
putchar()向终端输出一个字符;
getchar()用于读取用户从键盘输入的单个字符。
#includeint main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); a=a+32; b=b+32; c=c+32; putchar(a); putchar(b); putchar(c); putchar('n'); return 0; }
运行结果:
(键盘键入)BOY
boy7.e^x、log等数学运算
#include#include //数学运算需要添加 int main() { ... return 0; }
练习
#include#include int main() { double a,b,c,s,area; scanf("%lf,%lf,%lf",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%ft b=%ft c=%fn",a,b,c); printf("area=%fn",area); return 0; }
#include#include int main() { double a,b,c,d,x1,x2; scanf("%lf,%lf,%lf",&a,&b,&c); d=sqrt(b*b-4*a*c); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); printf("x1=%fn",x1); printf("x2=%fn",x2); return 0; }
#include三个小知识点#include int main() { double r,n,p; r=-0.1; n=10; p=pow(1+r,n); printf("p=%fn",p); return 0; }
(1)%m.nf
#includeint main() { double a,b,c; a=3.67; b=5.43; c=6.21; printf("设定的a是%5.2f,b是%-5.2f,c是%7.4fn",a,b,c); return 0; }
运行结果:
设定的a是 3.67,b是5.43 ,c是 6.2100
% 5.2f 输出占5个格,小数点后2位,数字位数不够,前面补空格; %-5.2f 输出占5个格,小数点后2位,数字位数不够,后面补空格; % 7.4f 输出占7个格,小数点后4位,数字位数不够,前面补空格;
(2)%e :以科学计数法来表现
例1: %e
#includeint main() { printf("傻狍子的身高是%e厘米n",123.456); return 0; }
运行结果:
傻狍子的身高是1.234560e+002厘米
123.456=1.23456*10^2
1.234560e+002
e一般小数点后是6位,e+002一共占5个格
例2: %10.2e
#includeint main() { printf("傻狍子的身高是%10.2e厘米n",123.456); return 0; }
运行结果:
傻狍子的身高是 1.23e+002厘米
例3: %-10.2e
#includeint main() { printf("傻狍子的身高是%-10.2e厘米n",123.456); return 0; }
运行结果:
傻狍子的身高是1.23e+002 厘米
(3)(int)(表达式) 将表达式结果强制转成整型(即抹去表达式结果中的小数点)
float a=9999.999; int b; b=(int)(a/1000); //千位数
练习
#includeint main() { double a; int ge,shi,bai; scanf("lf%",&a); bai=(int)(a/100); shi=(int)((a-bai*100)/10); ge=(int)(a-bai*100-shi*10); printf("个位数字%dn",ge); printf("十位数字%dn",shi); printf("百位数字%dn",bai); return 0; }
以上是自己通过学习整理所得,大家有相关问题,可以留言,一起交流学习!
转载或者引用本文内容请注明来源及原作者
参考
《C语言》4小时不挂科【猴博士爱讲课】——第一课 C语言基本语句
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)