中国创业加盟网是基于中国特许加盟展强大的行业背景、丰富的餐饮加盟、酒店加盟、教育加盟、服饰加盟等产业链资源,建立的服务于全球加盟产业链的数据信息技术公司。

当前位置:主页 > 餐饮加盟 > C++语言程序设计题库

C++语言程序设计题库

来源:中国创业加盟网作者:张桃更新时间:2021-04-28 11:15:05阅读:

本篇文章871字,读完约2分钟

C++语言程序设计题库

/*

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
你能帮帮小Q吗?
输入描述:
输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.
输出描述:
对于每组数据,输出移位后的字符串。
输入例子1:
AkleBiCeilD
输出例子1:
kleieilABCD
#include <stdio.h>
#include <string.h>
int main() 
{
char str[1000];
scanf("%s", &str);

for (int i = 0; i <= strlen(str); i++)
{
if ((str[i] >= "a") && (str[i] <= "z")) {
printf("%c", str[i]);
}
}
for (int i = 0; i <= strlen(str); i++)
{
if ((str[i] >= "A") && (str[i] <= "Z"))
printf("%c", str[i]);
}
int n = strlen(str);
str[n] = "";

return 0;
}
//我的答案(错误)
#include <stdio.h>
#include <string.h>
int main()
{
while (1)
{
char str[1000];
char save[1];
scanf("%s", &str);
int n = strlen(str);
for (int i = 0; i <= n; i++)
{
if ((str[i] >= "A") && (str[i] <= "Z"))
{
save[0] = str[i];
for (int j = i; j <= n; j++)
{
str[j] = str[j + 1];
}
str[n - 1] = save[0];
str[n] = "";


}

}
printf("%s", str);
}
return 0;
}
*

标题:C++语言程序设计题库

地址:http://www.zql7.com/zgcyjm/50026.html

免责声明:中国创业加盟网部分内容以及引用的部分图片来自于网络,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2018@163.com,中国创业加盟网编辑将予以删除。

返回顶部