题目:锻炼函数调用
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)
{
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 for(i=2;i for(j=i+1;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 {
if(a[i]!=0)
{printf(“%5d”,a[i]);
line++;}
if(line10)
{printf(“\n”);
line=0;}
}
}
【程序37】
题目:对10个数履行排序
1,程序解析:可以操纵挑选法,即从后9个对比环节中,挑选一个最小的与第一个元素交流,
下次类推,即用第二个元素与后8个履行对比,同时履行交流.
2,程序源代码:
#define N 10
main()
{int i,j,min,tem,a[N];
input data
printf(“please input ten num:\n”);
for(i=0;i {
printf(“a[%d]=”,i);
scanf(“%d”,&a[i]);}
printf(“\n”);
for(i=0;i printf(“%5d”,a[i]);
printf(“\n”);
sort ten num
for(i=0;i {min=i;
for(j=i+1;j if(a[min]>a[j]) min=j;
tem=a[i];
a[i]=a[min];
a[min]=tem;
}
output data
printf(“After sorted \n”);
for(i=0;i printf(“%5d”,a[i]);
}