1.取得Pi的值
#include<math.h> const double pi=4.0*atan(1.0);
2.拆分一个数,得到个位,十位,百位。。。
//127这个数 个位:n%10 十位:n/10%10 百位:n/100
3.交换两个变量的值
//a,b两个数 int a,b,t; t=a; a=b; b=t;
4.保留3位有效数字
printf("%.3lf",(a+b+c)/3.0);//a,b,c为整数,整数/浮点数=浮点数
5.要计算包含加法,减法,乘法的整数表达式除以正整数n的余数,等价于在每一步计算后对n取余,结果是不变的
6.计算程序运行的所用时间:在windows命令行下执行echo 要输入的数据|你的.exe文件名。其中.c变为.exe之前文件中包含以下代码
#include<time.h> //放在程序的return 0上方 printf("Time used = %.2lf ", (double)clock() / CLOCKS_PER_SEC);
7.如何获得用户的持续输入,scanf函数有返回值,返回成功输入的变量的个数,当输入结束时,返回0。
在windows下,输入完毕后先按Enter键,再按Ctrl+Z键,最后按Enter键。即可输入结束。在linux下是按Ctrl+D键
#include<stdio.h> int main(){ int x; while(scanf("%d", &x) == 1) { //操作 } return 0; }
8.memset(a,0,sizeof(a)),a是一个数组或者vector什么的。在string.h中定义。作用是把数组a清0