a+b:
#include<stdio.h>
int main()
{
//printf("%.1f\n",8/5); 值为0.0 整 / 整 =整;
printf("%.1f\n",8.0/5.0);值为1.6 //浮点 /浮点 =浮 点 ;
while(1);
return 0;
}
数据类型与输入格式:
#include<stdio.h> #include<math.h> int main() { printf("%d\n",11111*11111); printf("%d\n",111111*111111); printf("%d\n",111111111*111111111); printf("----------\n"); printf("%f\n",11111.0*11111.0); printf("%f\n",111111*111111.0); printf("%f\n",111111111*111111111.0); printf("----------\n"); printf("%d\n",sqrt(-10)); printf("%f\n",sqrt(-10)); printf("%c\n",sqrt(-10)); //不能输出值,系统在计算时不报错 printf("----------\n"); printf("%d\n",1.0/0.0); printf("%f\n",1.0/0.0); printf("%010f\n",1.0/0.0); printf("%d\n",0.0/0.0); printf("%f\n",0.0/0.0); printf("----------\n"); // printf("%d\n",1/0); //系统于此处开始报错。。。。。 //printf("%f\n",1/0); //系统于此处开始报错。。。。。整型 /0,报错;浮点 /0,不报错 while(1); return 0; } /* 123454321 -539247567 1653732529 ---------- 123454321.000000 12345654321.000000 12345678987654320.000000 ---------- 0 -1.#IND00
*/
三位数反转: #include<stdio.h>
int main()
{
int n,m;
scanf("%d",&n);
m=(n%10)*100+(n/10%10)*10+n/100;
printf("%04d\n",m);
printf("%4d\n",m);
while(1);
return 0;
}
/*
520
0025
25
*/
输入输出:
#include<stdio.h>
int main()
{
int a,b;
printf("%%d\n"); //输出 %d
while(1)
{
scanf("%d%d",&a,&b);
printf("%d %d\\n",a,b); //编译器把 \\理解成了 \,正如 “%%”等价于 %一样
while(1);
}
return 0;
}
/*
12 3
12 3\n
*/
/*
\b Backspace
\f 换页
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\' 单引号
\" 双引号
\\ 反斜杠
\? 文本问号
*/