第1题:
编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查找字符。如果存在则输出它在字符串中第一次出现的位置,否则输出NO。 样例输入:Hello a 样例输出:NO 样例输入:Hello l 样例输出:2
#include
int m=0,p=0; char s[50],t; cin>>s>>t; //cin>>t;
while(s[p]!='\\0') if(s[p]==t) {m=1;break;} else p++;
if(m==0) cout<<\else cout<
第2题: 编写程序,将一个字符串首尾互换,并与原字符串连接后输出。输入字符串(不包含空格),输出处理后的结果。 样例输入:china
样例输出:chinaanihc #include
char word1[50],word2[25]; int p=0,e,j; cin>>word1;
strcpy(word2,word1); j=strlen(word2); e=j-1; while(p {j=word2[p];word2[p]=word2[e];word2[e]=j; p++;e--;} strcat(word1,word2); cout< } 第3题: 编写程序,输入两个字符串(不包含空格),输出两个字符串中第一个不相同字符的ASCII值之差的绝对值,如果两个字符串完全相同则输出0。 样例输入:abcd abed 样例输出:2 样例输入:abcdabcd 样例输出:0 #include int p=0,flag=0; char c1[20],c2[20]; cin>>c1>>c2; while((flag==0)&&(c1[p]!='\\0')&&(c2[p]!='\\0')) { if(c1[p]==c2[p]) p+=1; else flag=1; } if(flag==1) cout< 第4题: 编写程序,输入字符串(不包含空格),统计英文字母、数字字符及其他字符的个数。 样例输入:abc129++*ABC 样例输出:6 3 3 #include intnum=0,word=0,symbol=0,i; char c[100]; cin>>c; for(i=0;c[i]!='\\0';i++) { if(c[i]<='9'&&c[i]>='0') num=num+1; else if (c[i]>='a'&&c[i]<='z'||c[i]>='A'&&c[i]<='Z') word=word+1; else symbol=symbol+1; } cout< 第5题: 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易地识别。一种简单的加密方法:对给定的一个字符串,把其中的每个英文字母都用其后面第4个字母代替,如果后面不足4个字母,则从a或A重新开始。编写程序,从键盘输入一任意字符串(不包含空格),输出加密后的结果。 样例输入:Hello 样例输出:Lipps #include char letter[100]; int i; cin>>letter; for(i=0;letter[i]!='\\0';i++) {letter[i]=letter[i]+4; if (letter[i]>'z'&&letter[i]<='z'+4) letter[i]=letter[i]-26; else if(letter[i]>'Z'&&letter[i]<='Z'+4) letter[i]=letter[i]-26; } cout< 第1题: 编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成。 样例输入:15 25 样例输出:5 75 #include {r=m;m=n;n=r;} r=m%n; while(r!=0) { m=n;n=r;r=m%n; } return n; } int main() { inta,b,c,d; cin>>a>>b; c=gys(a,b); d=a*b/c; cout<