版权声明:转载请注明出处:http://blog.csdn.net/liu6886 https://blog.csdn.net/liu6886/article/details/79999724
整形
十进制、二进制、八进制、十六进制
#include<stdio.h>
#include<stdlib.h>
#define PI 3.14 //定义常量
int main()
{
int a ;//10就是常量
//a = 123;//10进制
a = 0173;//8进制的以0开头
printf("a=%d\n", a);
system("pause");
}
打印菱形(实心)
//打印菱形(实心)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 5;
int i,j,k;
for (i = 1; i < 2*n; i++)
{
for (j = abs(n - i); j > 0; j--)
{
printf(" ");
}
if (i <= n){
k = i;
}else{
k = 2 * n - i;
}
while (k--){
printf("*");
if (k >= 1)
printf(" ");
}
printf("\n");
}
system("pause");
return 0;
}
打印菱形(空心)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 5;
int i, j, k;
for (i = 1; i <2*n; i++)
{
for (j = abs(n - i); j > 0; j--)
{
printf(" ");
}
if (i <= n)
{
for (k = i; k > 0; k--)
{
if (k - i == 0 )
{
printf("*");
}
else if (k == 1)
{
printf(" *");
}
else printf(" ");
}
}
else
{
for (k = 2 * n - i; k > 0; k--)
{
if (k == 2 * n - i)
{
printf("*");
}
else if (k == 1)
{
printf(" *");
}
else
printf(" ");
}
}
printf("\n");
}
system("pause");
return 0;
}
打印心型
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k,j2,k2;
int m = 9;
int n = 10;
for (i = 1; i <= 4; i++)
{
m--;
for (j = 4-i; j > 0; j--)
{
printf(" ");
}
k = i+1;
while (k--)
{
printf("*");
if (k >= 1)
printf(" ");
}
for (j2 = m-i; j2 > 0; j2--)
{
printf(" ");
}
k2 = i + 1;
while (k2--)
{
printf("*");
if (k2 >= 1)
printf(" ");
}
printf("\n");
}
for (i = 1; i < n; i++)
{
for (k = i; k>0; k--)
{
printf(" ");
}
for (j = n-i; j > 0; j--)
{
printf("*");
if (j >= 1)
printf(" ");
}
printf("\n");
}
system("pause");
return 0;
}
打印原则,外层循环控制行的打印,内层循环控制列的打印