大厂笔试题
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

71 lines
1.6 KiB

#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 1000
int main()
{
char pp[MAX_LEN];
printf("imput string:");
scanf("%[^\n]", pp);
printf("ouput string:%s\n", pp);
// printf("%c\n", *(pp+4));
int i =0;
for(i = 0; i < MAX_LEN; i++){
if((*(pp+i) == 'm')||(*(pp+i) == 'M')){
if((*(pp+i+1) == 't')||(*(pp+i+1) == 'T')){
*(pp+i) = '$';
*(pp+i+1) = '$';
printf("%d\n", i);
}
}
printf("%d\n", i);
if(*(pp+i) == '\0')break;
}
printf("ouput string:%s\n", pp);
return 0;
}
// // #include <stdio.h>
// // #define MAX_LEN 100 // 定义字符串的最大长度
// // int main() {
// // char str[MAX_LEN];
// // printf('请输入一个字符串:');
// // fgets(str, MAX_LEN, stdin);
// // printf('你输入的字符串是:%s\n', str);
// // return 0;
// // }
// #include <stdio.h>
// #include <string.h>
// #define MAX_LEN 100 // 定义字符串的最大长度
// void replaceChar(char *str, char oldChar, char newChar) {
// for (int i = 0; str[i] != '\0'; i++) {
// if (str[i] == oldChar) {
// str[i] = newChar;
// }
// }
// }
// int main() {
// char str[MAX_LEN];
// printf("请输入一个字符串:");
// fgets(str, MAX_LEN, stdin);
// // 去掉字符串末尾的换行符
// str[strcspn(str, "\n")] = 0;
// // 替换字符 'a' 为 '!'
// replaceChar(str, 'm', '!');
// printf("替换后的字符串是:%s\n", str);
// return 0;
// }