欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言学习笔记3

程序员文章站 2022-07-15 08:38:31
...

C语言学习笔记——认识C语言2

  1. 计算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需要在变量前加&(取地址运算符),用于获取变量的位置,将输入的量存入该位置的内存空间

  1. 华氏温度到摄氏温度的转换
#include<stdio.h>
int main() 
{
	double F,c;
	scanf("%lf",&F);
	c=5*(F-32)/9;//注意数学中的*可以省略,代码中不可省略
	printf("c=%.2lf",c);//%.2lf用于保留两位小数
         return 0;
}
  1. 假如我国国民生产总值增长率为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;
}
  1. 大小写转换
    输入小写字母,转换为大写字母
#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输出整数的宽度
C语言学习笔记3

int n=123;
printf("%05d,%5d,%5d,%05d",n,n,123456,123456);
//输出结果 00123,  123,123456,123456