C语言学习笔记3
程序员文章站
2022-07-15 08:38:31
...
C语言学习笔记——认识C语言2
- 计算a+b
#include<stdio.h>
int main()
{
int a,b,sum;
scanf("%d%d",&a,&b);//输入a和b
sum=a+b;//把a+b的值赋值给sum
printf("%d",sum);//输出sum
return 0;
}
scanf与printf区别:scanf需要在变量前加&(取地址运算符),用于获取变量的位置,将输入的量存入该位置的内存空间
- 华氏温度到摄氏温度的转换
#include<stdio.h>
int main()
{
double F,c;
scanf("%lf",&F);
c=5*(F-32)/9;//注意数学中的*可以省略,代码中不可省略
printf("c=%.2lf",c);//%.2lf用于保留两位小数
return 0;
}
- 假如我国国民生产总值增长率为10%,请计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为:p=(1+r)n,其中:r为年增长率,n为年数,p为与现在相比的倍数。
#include<stdio.h>
#include<math.h>//调用数学函数库
int main()
{
double r,p,n;
r=0.1;
n=10;
p=pow(1+r,n);//pow()函数-指数函数
printf("%lf",p);
return 0;
}
- 大小写转换
输入小写字母,转换为大写字母
#include<stdio.h>
int main()
{
char ch;//定义一个字符变量ch
scanf("%c",&ch);//输入小写字母,存入ch
ch=ch-32;//ASCII码将小写转换为大写
printf("%c",ch);//输出对应的大写字母
return 0;
}
5.其他注意点
a.输入字符时,不会跳过空格(空格也会被当作字符读入)
输入其他类型的数据时,会跳过空格
b.控制printf输出整数的宽度
int n=123;
printf("%05d,%5d,%5d,%05d",n,n,123456,123456);
//输出结果 00123, 123,123456,123456
上一篇: 新手C语言学习(3)