- 20
- 0
- 约8.87千字
- 约 5页
- 2021-11-13 发布于上海
- 举报
第 1 题:
编写程序, 比较两个字符串的大小, 不允许使用 strcmp 函数。输入分 2
行,每一行均为字符串(不包含空格)。如果第一个字符串大于第二个
字符串,则输出 1;如果两个字符串大小相等,则输出 0;如果第一个
字符串小于第二个字符串,则输出 -1 。
样例输入:
China
China
样例输出: 0
#includeiostream.h t=0,i;cina;cinb; {if(a[i]b[i]){t=1;break;}
int main() if(a[i]b[i]){t=-1;break;}}
{char a[100],b[100];int for(i=0;a[i]!=0||b[i]!=0;i++) coutt;return 0;}
第 2 题:
编写程序,将一个字符串首尾互换,并与原字符串连接后输出。输入字
符串(不包含空格),输出处理后的结果。
样例输入: china
样例输出: chinaanihc
#includeiostream.h n=strlen(str1);
#includestring.h for(i=0;in;i++) coutstr1[i];
int main() {str1[n+i]=str1[n-i-1];} return 0;
{char str1[100],i;int n;
cinstr1; for(i=0;in*2;i++)
} 第 3 题:
编写程序,输入由数字字符构成的字符串,分别统计该字符串中数字字
符对应的数字中奇数和偶数的个数。
样例输入: 7843028503
样例输出: 4 6
#include string.h cinstr; {o=o+1;}
#include iostream.h n=strlen(str); else
int main() for(i=0;in;i++) {j=j+1;}
{int a[100],i,n,o,j;char {a[i]=str[i];} }
str[100]; for(i=0;in;i++) coutj o;
o=0; {a[i]=a[i]-48; return 0;
j=0; if(a[i]%2==0)
} 第 4 题:
编写程序,输入字符串(不包含空格),删除字符串中 ASCII 码值能被
3 整除的字符,将剩余字符按从小到大排序后输出。
样例输入: Chinancpeu
样例输出: Caehnnp
#includeiostream.h {for(i=0;in-1-j;i++) continue;
#includestring.h if(str[i]str[i+1]) else
int main() {t=str[i];str[i]=str[i+1];str[i+ coutstr[i];}
{char str[100];int n,i,j,t; 1]=t;} return 0;
原创力文档

文档评论(0)