实验四 数组程序设计(二)
一.实验目的
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语言集中上机实验报告学生学号班级专业重庆邮电大学移通学院20xx年5月重庆邮电大学移通学院目录第一章循环31…
实验一上机操作初步2学时一实验方式一人一机二实验目的1熟悉VC语言的上机环境及上机操作过程2了解如何编辑编译连接和运行一个C程序3…
四川师范大学计算机学院实验报告册院系名称计算机科学学院课程名称C语言程序设计实验学期20xx年至20xx年第二学期专业班级20xx…
实验一实验的名称一、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。2、了解如何编辑、编译、连接和运行一个C程序。3、初步…
在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机…
实验一实验的名称一、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。2、了解如何编辑、编译、连接和运行一个C程序。3、初步…
实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。2、了解如何编辑、编…
指导教师纪良浩学院通信与信息工程专业通信类班级0101022学号20xx210722姓名曾小兵实验室S319实验题目实验一用选择法…
四川师范大学计算机学院实验报告册院系名称计算机科学学院课程名称C语言程序设计实验学期20xx年至20xx年第二学期专业班级20xx…
ERP上机实验心得通过该实验,对所学的知识有了进一步的了解。在实验的过程中,出现了一些问题,不过最后都得以解决。然而通过这些错误,…