这个函数编的对不对?
字符串问题 Problem : 1015 Time Limit : 1000ms Memory Limit : 65536K
description
简单信息加密,编写一个函数实现加密功能,完成对一个字符串中的某个字符,替换为另一个字符。字符串、要替换的字符及替换后字符,由数据输入给出。主函数中完成替换后字符串的输出。
input
输入数据只有多组,每组为二行,第一行数值n(1=<n<=5),然后是另起一行,分别为n行字符串(每行不超过100个字符)。每个字符串单独一行,第一个字符为查找字符,第二个字符为替换字符,两个字符之间用一个空格分隔,然后为一个空格分开的字符串。格式见输入示例。
output
输出替换后的字符串,每组数据单独一行输出。见输出示例。
sample_input
2
I i ThIs Is a C Program
T t Now,I am Testing!
sample_output
This is a C program
Now,I am testing!
程序代码:
#include <stdio.h> #include <stdlib.h> void jiami(char x,char y) { char a[101]; int i; for(i=0;i<101;i++) { while(a[i]!='\n') { if(a[i]=='x') a[i]=y; } } return 0; } int main() { int n,j; scanf("%d",&n); for(j=1;j<=n;j++) { char xx,yy,c[101]; int k; scanf("%c %c",&xx,&yy); jiami(xx,yy); for(k=0;k<101;k++) printf("%c",c[k]); printf("\n"); } return 0; }