你好:
int main()
{
printf("ni hao");
return 0;
}
ni hao
让计算机显示不同的*号排列:
int main()
{
printf("*\n");
printf("**\n");
printf("***\n");
return 0;
}
*
**
***
菱形:
int main()
{
printf(" *\n * *\n* *\n * *\n *");
return 0;
*
* *
* *
* *
*
打钩:
int main()
{
printf(" *\n *\n *\n* *\n * *\n *");
return 0;
}
*
*
*
* *
* *
*
早上好:
int main()
{
printf("早上好");
return 0;
}
早上好
26个字母分行展示:
int main()
{
printf("A\nBC\nDEF\nGHIJ\nKLMNO\nPQRSTU\nV\nW\nX\nY\nZ\n");
return 0;
}
A
BC
DEF
GHIJ
KLMNO
PQRSTU
V
W
X
Y
Z
紫色的wa wa wa:
int main()
{
system("color 5");
printf("wa wa wa");
return 0;
}
wa wa wa
设置背景色和文字色的方法:
在color后面加上两个一位数字,第一个数字表示背景色,第二个数字表示文字颜色。如果在color后面只加了一个一位数字,则表示只设置文字颜色,背景色仍然使用默认的颜色。
不同数字代表不同颜色:
color(0); printf("黑色\n");
color(1); printf("蓝色\n");
color(2); printf("绿色\n");
color(3); printf("湖蓝色\n");
color(4); printf("红色\n");
color(5); printf("紫色\n");
color(6); printf("黄色\n");
color(7); printf("白色\n");
color(8); printf("灰色\n");
color(9); printf("淡蓝色\n");
color(10); printf("淡绿色\n");
color(11); printf("淡浅绿色\n");
color(12); printf("淡红色\n");
color(13); printf("淡紫色\n");
color(14); printf("淡黄色\n");
color(15); printf("亮白色\n");
color(16); //因为这里大于15,恢复默认的颜色
打印小飞机图案(绿地白字):
int main()
{
system("color 27");
printf(" *\n **\n* ***\n** ****\n**************\n");
printf("** ****\n* ***\n **\n *");
return 0;
}
打印小队旗图案(白底红字) :
int main()
{
system("color 74");
printf("A\nI*\nI**\nI***\nI****\nI*****\nI\nI\nI\nI\n");
return 0;
}
计算1+2的和:
int main()
{
int a, b, c;
a = 1;
b = 2;
c = a + b;
printf("%d", c);
return 0;
}
3
计算5+3+1=?
int main()
{
int a, b, c, d;
a = 5;
b = 3;
c = 1;
d = a + b + c;
printf("%d", d);
return 0;
}
9
计算123456789+43214321:
int main()
{
int a, b, c;
a = 123456789;
b = 43214321;
c = a + b;
printf("%d", c);
return 0;
}
166671110
7078*8712:
int main()
{
int a, b, c;
a = 7078;
b = 8712;
c = a * b;
printf("%d", c);
return 0;
}
61663536
321*(123456+54321):
int main()
{
int a, b, c,d;
a = 123456;
b = 54321;
c = 321;
d = (123456 + 54321) * 321;
printf("%d", d);
return 0;
}
57066417
int存放整数,float存放浮点数。用printf语句输出整数时,使用的是“%d”需要输出小数时要用“%f”。
int main()
{
float a,b,c;
a = 5.2;
b = 3.1;
c = a+b ;
printf("%f", c);
return 0;
}
8.299999
计算得出5.2+3.1=8.29999,浮点数加法不准确的原因:
计算机进行计算是通过二进制计算的,也就是说我们写的十进制的加法、减法这些都是要转换为二进制才能运算的。
整数部分采取除二取余,小数转换成二进制就比较麻烦些,需要不停的乘以2,然后将得到的结果的整数部分作为二进制的一位,然后将结果的小数部分再乘以2,依此循环,直到小数部分为0。可以看到0.2转换成了一个二进制的无限循环小数,而计算机在计算的时候,只能表示一定长度的数值,所以在计算的时候0.2因为进制转换丢失了一定的精度。
int main()
{
float a, b, c;
a = 5.2;
b = 3.1;
c = a + b;
printf("%.1f", c);
return 0;
}
8.3
在%f中间加上.1,代码就会四舍五入保留一位小数。
.2就是保留两位小数,以此类推。
计算1.2+2.3+3.4+4.5:
int main()
{
float a, b, c,d,e;
a = 5.2;
b = 3.1;
c = 3.4;
d = 4.5;
e = a + b + c + d;
printf("%f", e);
return 0;
}
16.199999
计算1.1*100:
int main()
{
float a, b, c;
a = 1.1;
b = 100;
c = a + b;
printf("%f", c);
return 0;
}
101.099998
计算10.1*(10*10):
int main()
{
float a, b, c;
a = 10.1;
b = 10;
c = a * (b*b);
printf("%.1f", c);
return 0;
}
1010.0
显示1+2=3:
int main()
{
int a, b, c;
a = 1;
b = 2;
c = a + b;
printf("%d+%d=%d",a,b,c);
return 0;
}
1+2=3
指定两个数,输出这两个数的和、差、积和商:
int main()
{
int a, b, c;
a = 9;
b = 3;
c = a + b;
printf("%d+%d=%d\n", a, b, c);
c = a - b;
printf("%d-%d=%d\n", a, b, c);
c = a * b;
printf("%d*%d=%d\n", a, b, c);
c = a / b;
printf("%d/%d=%d\n", a, b, c);
return 0;
}
9+3=12
9-3=6
9*3=27
9/3=3
scanf("%d",&a);
这句话可以理解为:我们要从外界向计算机的内部传送一个数值,并需要将这个值存放到指定的“编号为a”的盒子中。这样我们就需要指导小盒子a在计算机内部的地址。就像邮递员送信一样,要传送的数据就是信件,小盒子a就是信箱编号。
加法计算器(整数):
int main()
{
int a, b, c;
scanf("%d%d", &a, &b);
c=a+b;
printf("%d+%d=%d", a, b, c);
return 0;
}
带有提示的读入和输出的加法计算器(整数):
int main()
{
int a, b, c;
printf("这是一个加法计算器,欢迎您使用\n");
printf("-----------------------------------\n");
printf("请输入第一个数(输入完毕后请按回车)\n");
scanf("%d", &a);
printf("请输入第二个数(输入完毕后请按回车)\n");
scanf("%d", &b);
c = a + b;
printf("它们的和是%d", c);
return 0;
}
从键盘读入两个数(整数),并输出这两个数的和、差、积和商:
int main()
{
int a, b, c;
scanf("%d%d", &a, &b);
c = a + b;
printf("%d+%d=%d\n", a, b, c);
c = a - b;
printf("%d-%d=%d\n", a, b, c);
c = a * b;
printf("%d*%d=%d\n", a, b, c);
c = a / b;
printf("%d/%d=%d\n", a, b, c);
return 0;
}