为了学生更好的掌握C语言设计基础,提供如下简单程序示例供参考

已知五个字符串"China","American","Japan","France","Australia",编程将它们按从小到大的顺序排列起来

#include "stdio.h"
#include "string.h"

void main()
{
  int   j ,k;
  char t[81], b[5][81]= {"China","American","Japan","France","Australia"};
  for (j=0; j<4; j++)
   for (k=j-1; k<5; k++)
    if ( strcmp(b[j]>b[k]) )
    {
     strcpy(t , b[j]);
     strcpy(b[j] , b[k]);
     strcpy( b[k] ,t);
    }
  for (j=0; j<9; j++)
   printf("\\n %s,",b[j]);
}
-------------------------------------------------------------------------------------------------------

从键盘输入20个整数,求出不大于90所有数的和


#include "stdio.h"

void main()
{
  int  i ,s=0,x;
  for (i=0;i<20;i++)
  {
    scanf("%d",&x);
    if (x<=90)
      s=s+x;
  }
  printf("\\n不大于90所有数的和:%d",s);

--------------------------------------------------------------------------------------------------------

编程在屏幕上输出具有7行的正三角形

       *
      ***
     *****
    *******
   *********
  ***********
 *************
#include "stdio.h"
void main()
{
  int  i , j;
  for (i=0;i<7;i++)
  {
   for (j=0; j<6-i; j++)
     printf(" ");
   for (j=0; j<=2*i+1; j++)
     printf("*");
   printf("\\n");
  }

---------------------------------------------------------------------------------------------------------

从键盘输入10个整数,求出最小值

#include "stdio.h"

void main()
{
  int i x,min;
  scanf("%d",&x);
  min=x;
  for (i=0;i<9;i++)
   {
    scanf("%d",&x);
    if (min>x)
      min=x;
   }
  printf("这十整数中的最小值为:%d",min);
}
------------------------------------------------------------------------------------------------------------

从键盘输入10个实数,求出最大值
#include "stdio.h"
void main()
{
  int i;
  float x,max;
  scanf("%f",&x);
  max=x;
  for (i=0;i<9;i++)
   {
    scanf("%f",&x);
    if (max<x)
      max=x;
   }
  printf("这十数中的最大值为:%f",max);
}
更多信息请登录 翱翔软件官方网站   www.FlyBirdSoft.com

posted @ 2011-02-16 08:35  翱翔软件  阅读(247)  评论(0)    收藏  举报

欢迎访问翱翔软件