C程序开发经典实例之4

文章作者 100test 发表时间 2007:04:06 21:29:51
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

标题: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
/* 欢迎访问 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
void main(void)
{
clrscr(). /* 清屏函数 */
textbackground(2).
gotoxy(1, 5). /* 定位函数 */
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
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)
{
three_hellos(). /* 调用此函数 */
}

【程序35】
题目:文本颜色设置
1.程序分析:
2.程序源代码:
#include
void main(void)
/* 63 63 72 75 6E 2E 63 6F 6D */
{
int color.
for(color=1. color<16. color )
{
textcolor(color). /* 设置文本颜色 */
cprintf("This is color %d\r\n", color).
}
textcolor(128 15).
cprintf("This is blinking\r\n").
}

【程序36】
题目:求100之内的素数
1.程序分析:
2.程序源代码:
#include
#include "math.h"
#define N 101
main()
{
int i, j, line, a[N].
for(i=2. i<100. i )
for(j=i 1. j<100. j )
{
if(a[i] != 0 &.&. a[j] != 0)
if(a[j] % a[i] == 0)
a[j] = 0.
}
printf("\n").
for(i=2, line=0. i<100. i )
{
if(a[i] != 0)
{
printf("]", a[i]).
line .
}
if(line==10)
{
printf("\n").
line = 0.
}
}
}

相关文章


C程序开发经典实例之7
C程序开发经典实例之8
C程序开发经典实例之5
C程序开发经典实例之6
C程序开发经典实例之4
C程序开发经典实例之3
C程序开发经典实例之1
C程序开发经典实例之2
二级C 精品课程3-2:优先级和结合性
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛