标题:C 程式研发经典实例之四作者: 出处: 更新时间: 2006年03月09日
题目:请输入星期几的第一个字母来判断一下是星期几,假如第一个字母相同,则继续判断第二个字母。
1.程式分析:用情况语句比较好,假如第一个字母相同,则判断用情况语句或if语句判断第二个字母。
2.程式源代码:
void main()
{
char letter;
printf("please input the first letter of someday\n");
while((letter = getch()) != 'Y') /* 当所按字母为Y时才结束 */
{
switch (letter)
{
case 'S':
printf("please input second letter\n");
if((letter = getch()) == 'a')
printf("saturday\n");
else if ((letter = getch()) == 'u')
printf("sunday\n");
else printf("data error\n");
break;
case 'F': printf("friday\n");break;
case 'M': printf("monday\n");break;
case 'T':
printf("please input second letter\n");
if((letter = getch()) == 'u')
printf("tuesday\n");
else if ((letter = getch()) == 'h')
printf("thursday\n");
else printf("data error\n");
break;
case 'W': printf("wednesday\n"); break;
default: printf("data error\n");
}
}
}
【程式32】
题目:Press any key to change color, do you want to try it. Please hurry up!
1.程式分析:
2.程式源代码:
#include <conio.h>
/* 欢迎访问 C Builder研究 - www.ccrun.com */
void main(void)
{
int color;
for (color = 0; color < 8; color )
{
textbackground(color);/*配置文本的背景颜色*/
cprintf("This is color %d\r\n", color);
cprintf("Press any key to continue\r\n");
getch(); /* 输入字符看不见 */
}
}
【程式33】
题目:学习gotoxy()和clrscr()函数
1.程式分析:
2.程式源代码:
#include <conio.h>
void main(void)
{
clrscr(); /* 清屏函数 */
textbackground(2);
gotoxy(1, 5); /* 定位函数 */
// 本文转自 C Builder 研究 - http://www.ccrun.com/article.asp?i=647&d=582cld
cprintf("Output at row 5 column 1\n");
textbackground(3);
gotoxy(20, 10);
cprintf("Output at row 10 column 20\n");
}
【程式34】
题目:练习函数调用
1. 程式分析:
2.程式源代码:
#include <conio.h>
void hello_world(void)
{
printf("Hello, world!\n");
}
void three_hellos(void)
{
int counter;
for(counter=1; counter<=3; counter )
hello_world(); /* 调用此函数 */
}
void main(void)
{
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



