首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
admin
2013-09-11
19
问题
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改动丰函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。计算数字如果第一个字母最小,则返回0。依次增加。
#include
int fun(char*data)
{
}
void main()
{
char sir[1 024];
cout<<“请输入一行英文字符串:\n”:
cin.getline(str,1024);
cout<<“最小的字母出现在距离头部”<
}
选项
答案
int MinPos=0; //初始化最小值位置 iffdat=NULL) //判断输入字符串是否为空 return-1: char‘MinData=data[0];//设置字符串第一个字符为最小值 if[MinDala=0) //判断第一个字符是否存在 return—1; for(int i=1;data[i]!=0;i++) { if(data[i]<=MinData) { MinData=data[i];//逐个判断每个字母是否小于标记字符 MinPos=i; ∥最小值位置 } } return MinPos;
解析
(1)该程序功能是找出字符串数组中最小的ASCII值。它的解题思路,用最小值变量标记第一个待找字符,把所有待找字符和标记字符逐个进行比较,并标记其当前最小值及其所在位置,从而找出最小值。
(2)从已给部分源程序的main主函数开始入手,核心函数intfun(char*data)中的data参数为输入的字符串数组,其中MinPos为最小值位置。
[解题思路]
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位:MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://jikaoti.com/ti/DZXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述洋务派对时局的看法及变法主张。(陕西师范大学2014年中国史真题)
试析淝水之战前后南北政局的特点及其变化。(中国人民大学2005年中国通史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
下列选项中不是乌申斯基主张的教学原则是
1979年的《刑法》第158条规定:禁止任何人利用任何手段扰乱社会秩序,扰乱社会秩序情节严重,致使工作、生产、营业和教学、科研无法进行、国家和社会遭受严重损失的,对首要分子处5年以下有期徒刑、拘役、管制或者剥夺政治权利。从结构上看,这一法律规范缺少什么?(
设z=χy+χF(),其中F为可微函数,则为().
设直线L是曲线y=eχ过点(1,0)的切线,记L与曲线y=eχ以及χ轴围成的向χ轴负向无限伸展的图形为D.(Ⅰ)求D的面积;(Ⅱ)求D绕χ轴旋转所生成的旋转体的体积V.
下列叙述中,错误的是()。
本题的功能是计算二维数组各个元素的和。程序中定义了二维数组arr,arr有3行4列共12个元素.程序中采用for循环语句的嵌套来计算数组中各个元素的和。并将结果保存在sum变量中,最后打印输出结果。publicclassjaval{publicstat
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
根据合同法规定,债权人转让债权合同成立后,欲对债务人发生效力,必须()
我国农民是
下列对于主动脉粥样硬化的描述,不恰当的是
患者,女性,25岁。停经43天,面色苍白,急性失血性病容,急诊入院。体检:血压80/50mmHg,腹部有明显压痛及反跳痛,阴道后穹隆穿刺出不凝血液。下列关于阴道后穹隆穿刺术护理要点描述正确的是
甲公司进行某项投资,投资相似项目的投资报酬率为14%,标准离差率为60%,无风险报酬率为2%,并一直保持不变,经测算该项投资的标准离差率为50%,则该项投资的投资报酬率为()。
下列不属于1994年分税制财政管理体制改革内容的是()。
设f(u)可导,y=f(χ2)在χ0=-1处取得增量△χ=0.05时,函数增量△y的线性部分为0.15,则f′(1)=_______.
以下数组定义中错误的是()。
【B1】Thelegalquestionaboutwhetherandtowhatextentitisappropriatetoauditandmonitorcompanycomputersystemsisnoty
Medicalexpertshave【C1】______suspectedalinkbetweenthehealthofthemindandthehealthofthebody.Fromtimetotimerese
最新回复
(
0
)