首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意:请勿
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意:请勿
admin
2016-10-28
15
问题
使用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全国计算机二级
相关试题推荐
以下内容属于存储在计算机内有结构的数据集合的是()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
.、.*、->、::、?:这五个运算符______重载。
当使用带参数的操作子时,程序中必须包含头文件______。
C++语言中规定函数的返回值的类型是由()。
下列关于函数模板实参不能省略的情况说明不正确的是
下面叙述不正确的是
fun()函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数返回值。请填空完成此程序。#defineN100intfun(int(*A)[N]){in
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
试述发汗反射的基本过程
高钾血症的治疗原则是
A、硝普钠B、氢氯噻嗪C、肼屈嗪D、拉贝洛尔E、普萘洛尔减少血管平滑肌细胞内的Na+浓度的药物是
具有解表清里功用的方剂是
女,68岁。突发上腹阵发性绞痛2h,短时间内寒战、高热,小便呈浓茶样,随后嗜睡。查体:T39.6℃,P128次/分,R30次/分,BP80/50mmHg。神志不清,躁动,巩膜黄染,右上腹肌紧张,有压痛和反跳痛。导致该患者所患疾病最可能的病因是
某建筑物的屋顶集水面积为1800m2,当地气象记录每小时最大降雨量160mm,拟采用雨水管直径为120mm,该建筑物需设置雨水管的数量至少为()。[2011年真题]
下列关于个人贷款尽职调查的方式和要求,说法错误的是()。
某商品价格下降10%,销售量上升25%,则该商品的需求价格弹性系数为()。
个人独资企业,是指依法设立,由一个自然人投资,财产为投资人个人所有,投资人以其个人财产对企业债务承担无限责任的经营实体。根据上述定义,下列选项中叙述正确的是()。
Corporationsasagroupofferavarietyofjobs.Mostlargecompaniessendpeopletocollegestointerviewgraduatingstudentsw
最新回复
(
0
)