c语言学习上机实验4

实验四  数组程序设计(二)

一.实验目的

1.  掌握程序中数组的基本操作方法;

2.  掌握字符数组的程序设计。

二.实验环境

1.  硬件:PII以上计算机;

2.  软件:Windows、Visual C++ 6.0;

3.  其它:一张软盘或者U盘等可移动的存储设备。

三.实验内容

练习1.输入一行字符,编写程序使之按逆序输出。

运行结果示例:

练习2.编写一个程序,在已知字符串“This is a c/c++ program.”中查找某个字符首次出现的位置,若字符串中没有该字符,给出相应信息。

运行结果示例:

练习3判断输入的字符串是否为回文。

运行结果示例:

练习4从键盘输入5名学生3门课程的成绩,然后将每门成绩的最高分和最低分输出。

要求:此题应使用二维数组

运行结果示例:

答案

1

#include<iostream.h>

#include<stdio.h>

#include<string.h>

void main()

{

  char a[20];

  int i;

  printf("输入一行字符串:");

  gets(a);

  cout<<"逆序输出的结果:";

  for(i=strlen(a)-1;i>=0;i--)

  cout<<a[i];

  cout<<endl;

}

2

#include<iostream.h>

#include<stdio.h>

#include<string.h>

void main()

{

  char a[20],c;

  int i,m;

  printf("字符串为:");

  gets(a);

  printf("输入字符:");

  c=getchar();

  m=strlen(a);

  printf("起始位置:");

  for(i=0;i<m;i++)

         if(c==a[i])

         {

                cout<<i+1;

                break;

         }

         if(c!=a[i])

         cout<<"不存在";

  cout<<endl;

}

3

#include<iostream.h>

#include<stdio.h>

#include<string.h>

void main()

{

  char a[20];

  int i,m;

  printf("输入字符串:");

  gets(a);

  m=strlen(a);

  cout<<a;

  for(i=0;i<m/2;i++)

     if(a[i]!=a[m-1-i])break;

        if(i==m/2)

        cout<<":是回文."<<endl;

        else

               cout<<"不是回文."<<endl;

}

4. #include<iostream.h>

#include<iomanip.h>

void main()

{

  int a[5][3],i,j,max,min,s;

  cout<<"输入学生成绩:"<<endl;

  for(i=0;i<5;i++)

         for(j=0;j<3;j++)

                cin>>a[i][j];

  cout<<"成绩汇总输出:"<<endl;

  cout<<"      "<<"最高分"<<"  "<<"最低分"<<endl;

  for(j=0;j<3;j++)

  {   

         for(i=1;i<5;i++)

         {

                s=max=min=a[0][j];

                if(a[i][j]>max)

                    max=a[i][j];

                if(a[i][j]<min)

                       min=a[i][j];

         }

         cout<<"课程"<<j+1<<":"<<"    "<<max<<"      "<<min<<endl;

  }

}

 

 

第二篇:C语言学习 C语言上机实验内容设计

C语言程序设计任务书


C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

C语言程序设计任务书

相关推荐