首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意:请勿
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意:请勿
admin
2016-10-28
28
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。计算数字如果第一个字母最小,则返回0。依次增加。
#include<iostream.h>
int fun(char*data)
{
}
void main()
{
char str[1024];
cout<<"请输入一行英文字符串:\n";
cin.getline(str,1024);
cout<<"最小的字母出现在距离头部"<<fun(str)<<"个字母处"<<endl;
}
选项
答案
int MinPos=0;//初始化最小值位置 if(data==NULL)//判断输入字符串是否为空 return-1; char MinData=data[0];//设置字符串第一个字符为最小值 if(MinData==0) //判断第一个字符是否存在 return-1; for(int i=1;data[i]!=0;i++) { if(data[i]<=MinData) { MinData=data[i];//逐个判断每个字母是否小于标记字符 MinPos=i;//最小值位置 } } return MinPos;
解析
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://kaotiyun.com/show/xONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下内容属于存储在计算机内有结构的数据集合的是()。
一个满二叉树其深度为4,则其叶子节点的个数为()。
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||(c)cout<<"tur
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;While(*dat
C++中封装性、继承性和【】是面向对象思想的主要特征。
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
下列关于栈的叙述正确的是
下列哪个是C++语言的有效标识符?
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
随机试题
东方公司为增值税一般纳税人,适用增值税税率17%。该公司生产经营A产品,A产品的单位售价为500元(不含税),单位成本为350元。2009年3月份该公司发生的交易或事项有:(1)向本市某商场销售A产品60台,价税款收妥存入银行。(2)按合同规定销售给外
A.氨苄西林 B.青霉素类 C.乙胺丁醇 D.利福平 E.异烟肼对细菌及结核杆菌感染都有效的药物是
影响土地位置优劣的因素主要有()。
【真题(初、中级)】下列关于审计质量管理的表述中,正确的有()。
A注册会计师负责审计甲公司2017年度财务报表。A注册会计师发现甲公司2017年12月31日应收账款由1000个项目组成,应收账款账面价值为300万元,假定注册会计师确定的实际执行的重要性水平是5万元,评估的重大错报风险为“高”水平,其他实质性程序未能发现
一个使用CSMA/CA的网络上,计算机A的帧际间隔是2时槽,计算机B的帧际间隔是6时槽,如果计算机C使用()帧际间隔可以获得最高优先级。
某品牌运动鞋年末降价促销,原来可买2双鞋的钱,现在可买5双.则这一品牌鞋的价格下降的百分比是多少?
无类别域问路由(CIDR)技术有效地解决了路由缩放问题。使用CIDR技术把4个网络C1:192.24.0.0/21C2:192.24.16.0/20C3:192.24.8.0/22C4:192.24.34.0/23汇
A、可能是小王B、不知道是谁C、只有小李D、有很多人C
Dohertygotthesecretrecipesforjamfromhis
最新回复
(
0
)