永发信息网

求解析下面的程序#include stdafx.h#include iostream#include stri

答案:1  悬赏:20  手机版
解决时间 2021-05-21 11:02
求解析下面的程序
#include stdafx.h
#include iostream
#include string
using namespace std;
string enter(string);
string trim(string);
string l_trim(string);
string r_trim(string);
int main()
{
string strEnter;
strEnter = enter(Please enter your name: );
strEnter = trim(strEnter);
cout
最佳答案

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
string enter(string);
string trim(string);
string l_trim(string);
string r_trim(string);
int main()
{
string strEnter;
strEnter = enter("Please enter your name: ");
strEnter = trim(strEnter);
cout<<"Hello, "<<strEnter<<"!\n";
return 0;
}
string enter(string hint) //返回值,参数是string类型
{
string s;
cout<<hint;
getline(cin, s); //获取一行,不需要指定大小
return s; //返回s
}
string l_trim(string s)
{
int i = 0, j;
char c[100];
for (i = 0; s[i] != 0 && (s[i] == '\t' || s[i] == ' '); i++);
//当s字符串的某一个字符不等于0,而且 s字符串 等于 \t 或者 s字符串等于空格,条件都满足才成立
for (j = 0; s[i] != 0; j++)
c[j] = s[i++];
//把s字符串单个复制到c里面,结束条件等于0
c[j] = 0;
return c;
}
string r_trim(string s)
{
int i = s.length(); //获取s字符串的长度
char c[100];
for (i--; i > 0 && (s[i] == '\t' || s[i] == ' '); i--);
//递减循环
c[++i] = 0;
for (i--; i >= 0; i--)
c[i] = s[i];
return c;
}
string trim(string s)
{
int i = 0, j, n;
char c[100];
s = l_trim(r_trim(s)); //调用r_trim函数
n = s.length();
while (i <= n)
{
c[i] = s[i] | 32; //转换成其他的数值 ,加入s[i] = a ,a|32 就是a转换成ASCII码十进制值,然后再转换2进制,32也如此,返回值给c的字符
i++;
}
c[--i] = 0;
for (i=1; i < n; i++)
{
if (c[i] == ' ' && c[i + 1] == ' ')
{
for (j = i + 1; j <= n; j++)
c[j] = c[j + 1];
i--;
n--;
}
}
c[0] = c[0] & 223; //转换的意思
for (i = 1; i < n; i++)
if (c[i] == ' ')
c[i + 1] = c[i + 1] & 223;
return c;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
房屋租赁续租合同范本,什么是正规的房屋租赁
你如何看待加班,如何看待名人收入高
单位怎么用支付宝收款,手机支付宝钱包怎么设
膝盖摔伤有黄色液体局部痛怎么办好
《石壕吏》“吏呼一何怒!妇啼一何苦!”是从什
这样的配置完逆水寒最高清画质还是啊
唐朝和明朝对丞相的作用认识的不同说明了什么
什么是什么是什么造句,细木工板是什么板材?
关于狼人杀的经典语录,形容狼外貌的句子
有哪些大学,加拿大魁北克省有哪些好大学
和小人相处的名言警句,关于人际交往的名言警
羊可以加什么部首,羊可以加什么偏旁可以组什
电力系统中的某一个GIS开断额定电流之后,它的
对蛋白质进行糖基化修饰的结构是?
填上能搭配的词( )的主人
推荐资讯
炒沥青是什么,我在微信上加了个朋友说是炒沥
必须英文怎么写,英语必过单词怎么写
芦淞区株洲农业银行(惠丰支行)我想知道这个在
请推荐一本Kk音标标注的单词书
珠峰大本营门票多少钱,想去珠峰大本营,大概
极点五笔打出来是英文,极点五笔为什么输入的
永恒之塔好玩不?具体收费怎么样?有没截图看
酒惹出来的情感问题
如何让新打开的窗口总是出现在最前面
有什么好的话剧主题?
东芝电梯维修资料
曲靖骏源经贸有限公司在哪里啊,我有事要去这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?