欢迎访问“郑州新闻网”,在这里您可以浏览到郑州发生的大小事,我们致力于为网民提供郑州新闻、健康,娱乐 、女性、房产、影视、图片,汽车等生活信息传播服务。

主页 > 郑州新闻 > C++语言程序设计题库

C++语言程序设计题库

来源:郑州新闻网作者:锦体更新时间:2021-04-28 11:13:13阅读:

本篇文章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.jtylhs.cn/zzxw/24803.html

免责声明:郑州新闻网是全球互联网中文新闻资讯最重要的原创内容供应商之一,本站部分内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,郑州新闻网的作者将予以删除。

郑州新闻网介绍

郑州新闻网立足郑州,纵览世界,依托郑州资讯优势,通过互联网提供最新、最快、最鲜活新闻资讯。为促进郑州市两个文明建设和社会信息化服务,为郑州扩大开放、走向世界服务。利用网络手段综合性、多角度、全方位地介绍郑州社会经济发展的最新的新闻、信息,引导郑州新闻的舆论导向,能过多种形式的互联网发布为用户提供更有价值的多方位资讯传播服务。