C++字符数组练习题及解答Word文档下载推荐.docx

上传人:b****5 文档编号:15993462 上传时间:2022-11-17 格式:DOCX 页数:8 大小:16.05KB
下载 相关 举报
C++字符数组练习题及解答Word文档下载推荐.docx_第1页
第1页 / 共8页
C++字符数组练习题及解答Word文档下载推荐.docx_第2页
第2页 / 共8页
C++字符数组练习题及解答Word文档下载推荐.docx_第3页
第3页 / 共8页
C++字符数组练习题及解答Word文档下载推荐.docx_第4页
第4页 / 共8页
C++字符数组练习题及解答Word文档下载推荐.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

C++字符数组练习题及解答Word文档下载推荐.docx

《C++字符数组练习题及解答Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C++字符数组练习题及解答Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。

C++字符数组练习题及解答Word文档下载推荐.docx

a[i]!

=0||b[i]!

=0;

i++)

{if(a[i]>

b[i]){t=1;

break;

}

if(a[i]<

b[i]){t=-1;

}}

cout<

<

t;

return0;

第2题:

编写程序,将一个字符串首尾互换,并与原字符串连接后输出。

输入字符串(不包含空格),输出处理后的结果。

china

chinaanihc

string.h>

{charstr1[100],i;

intn;

str1;

n=strlen(str1);

i<

n;

{str1[n+i]=str1[n-i-1];

n*2;

str1[i];

}第3题:

编写程序,输入由数字字符构成的字符串,分别统计该字符串中数字字符对应的数字中奇数和偶数的个数。

7843028503

46

#include<

{inta[100],i,n,o,j;

charstr[100];

o=0;

j=0;

str;

n=strlen(str);

{a[i]=str[i];

{a[i]=a[i]-48;

if(a[i]%2==0)

{o=o+1;

else

{j=j+1;

j<

"

"

o;

}第4题:

编写程序,输入字符串(不包含空格),删除字符串中ASCII码值能被3整除的字符,将剩余字符按从小到大排序后输出。

Chinancpeu

Caehnnp

{charstr[100];

intn,i,j,t;

for(j=0;

j++)

{for(i=0;

n-1-j;

if(str[i]>

str[i+1])

{t=str[i];

str[i]=str[i+1];

str[i+1]=t;

{if(str[i]%3==0)

continue;

str[i];

第5题:

编写程序,输入字符串(包含多个‘*’),删除所有除前导和尾部以外的‘*’。

*******A*BC*DEF*G****

*******ABCDEFG****

stdio.h>

{

chara[50],b[50];

gets(a);

inti,j=0,k=0,l=0,c=0;

;

if(a[i]!

='

\0'

j++;

j;

if(a[i]=='

*'

l++;

for(i=j-1;

i>

i--)

{

k++;

for(c=0;

c<

l;

c++)

b[c]='

for(i=l;

j-k;

b[c]=a[i];

c++;

k;

c;

b[i];

编写程序,将一个字符串首尾互换后输出。

输入字符串(允许包含空格),输出处理后的结果。

iostream>

usingnamespacestd;

{chara[50],t;

intl,j,i;

l=strlen(a);

i=l-1;

while(j<

i)

{t=a[j];

a[j]=a[i];

a[i]=t;

i--;

puts(a);

}

Iamhappy!

!

yppahmaI 

编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查找字符。

如果存在则输出它在字符串中第一次出现的位置,否则输出NO。

Helloa

NO

Hellol

2

intl,i,flag=0;

a>

{if(t==a[i])

{flag=1;

i;

if(flag==0)

NO"

endl;

第3题:

{chara[50],b[50];

intl,i,j;

j=l-1;

{b[i]=a[j];

j--;

b[i]='

strcat(a,b);

a<

第4题:

编写程序,输入一十六进制的数,如果输入的不是十六进制,则输出NO,否则输出对应的十进制值。

1A2b

6699

15G9

NO

math.h>

{chara[50];

intl,i,flag=0,n=0,j;

'

0'

||a[i]>

9'

a'

f'

A'

F'

{cout<

flag=1;

j=l;

&

a[i]<

{n=n+(a[i]-'

)*pow(16,j-1);

elseif(a[i]>

{n=n+(a[i]-55)*pow(16,j-1);

{n=n+(a[i]-87)*pow(16,j-1);

n<

chara[50];

intl,i,j=0,o=0;

o++;

o<

第6题:

编写程序,输入字符串(不包含空格),删除其中的数字字符后输出。

2008China08

China

{b[j]=a[i];

b[j]='

b<

第7题:

编写程序,输入字符串(包含空格),统计其中单词的个数,单词之间以一个或多个空格分隔。

Howareyou

3

{charstr[30];

inti,flag,m=0;

gets(str);

if(str[0]=='

'

flag=0;

str[i]!

if(flag==1&

str[i]=='

{m++;

else

if(flag==0&

str[i]!

)flag=1;

m++;

m;

第8题:

编写程序,输入字符串(不包含空格)和子串,统计该字符串中指定子串的个数。

ababababbab 

chars1[50],s2[50],s3[50];

inti,l,m,n;

m=0;

s1;

s2;

n=strlen(s2);

s1[i]!

for(l=0;

l<

l++)

s3[l]=s1[i+l];

s3[l]='

if(strcmp(s2,s3)==0)

m<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1