手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

C程式研发经典实例之1

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
7: sum=181; break;
case 8: sum=212; break;
case 9: sum=243; break;
case 10: sum=273; break;
case 11: sum=304; break;
case 12: sum=334; break;
default: printf("data error");break;
}
sum = sum day; /* 再加上某天的天数 */
if(year @0 == 0 || (year % 4 == 0 && year % 100 != 0)) /* 判断是不是闰年 */
leap = 1;
else
leap = 0;
if(leap == 1 && month > 2) /* 假如是闰年且月份大于2, 总天数应该加一天 */
sum ;
printf("It is the %dth day.", sum);
}

【程式5】
题目:输入三个整数x, y, z,请把这三个数由小到大输出。
1.程式分析:我们想办法把最小的数放到x上,先将x和y进行比较,假如x>y则将x和y的值进行交换,然后再用x和z进行比较,假如x>z则将x和z的值进行交换,这样能使x最? ?
2.程式源代码:
main()
{
int x, y, z, t;
scanf("%d%d%d", &x, &y, &z);
if(x>y)
{
t = x; x = y; y = t;
} /* 交换x, y的值 */
if(x > z)
{
t = z; z = x; x = t;
} /* 交换x, z的值 */
if(y > z)
{
t = y; y = z; z = t;
} /* 交换z, y的值 */
printf("small to big: %d %d %d\n", x, y, z);
}

【程式6】
题目:用*号输出字母C的图案。
1.程式分析:可先用'*'号在纸上写出字母C,再分行输出。
2.程式源代码:
#include "stdio.h"
main()
{
/* 63 63 72 75 6E 2E 63 6F 6D */
printf("Hello C-world!\n");
printf(" ****\n");
printf(" *\n");
printf(" * \n");
printf(" ****\n");
}

【程式7】
题目:输出特别图案,请在c环境中运行,看一看,Very Beautiful!
1.程式分析:字符共有256个。不同字符,图像不相同。
2.程式源代码:
#include "stdio.h"
main()
{
char a=176, b=219;
printf("%c%c%c%c%c\n", b, a, a, a, b);
printf("%c%c%c%c%c\n", a, b, a, b, a);
printf("%c%c%c%c%c\n", a, a, b, a, a);
printf("%c%c%c%c%c\n", a, b, a, b, a);
printf("%c%c%c%c%c\n", b, a, a, a, b);
}

【程式8】
题目:输出9*9口诀。
1.程式分析:分行和列考虑,共9行9列,i控制行,j控制列。
2.程式源代码:
#include "stdio.h"
main()
{
int i, j, result;
printf("\n");
for(i = 1; i < 10; i )
{
for(j=1;j<10;j )
{
result = i * j;
printf("%d*%d=%-3d", i, j, result); /* -3d表示左对齐,占3位 */
}
printf("\n"); /* 每一行后换行 */
}
}

【程式9】
题目:需要输出国际象棋棋盘。
1.程式分析:用i控制行,j来控制列,根据i j的和的变化来控制输出黑方格,还是白方格。
2.程式源代码:
#include "stdio.h"
/* 欢迎访问 C Builder研究 - www.ccrun.com */
main()
{
int i, j;
for(i=0; i<8; i )
{
for(j=0; j<8;j )
if((i j) % 2 == 0)
printf("%c%c", 219, 219);
else
printf(" "

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!