C语言程序功能: 输入一个字符串,将字符串中的小写字母按规则进行替换后输出。替换规则为: a- >z,b->y,c->x,...x->c,y->b,z->a. [输入格式]在一行中输入不超过80个字符长度的、以回车结束的非空字符串 [输出格式] 在一行中输出转换完成后的字符串。[输入样例]ABC123xyz [输出样例] ABC123cba [函数定义要求] 请在该程序文件中,实现函数void ftran(char st),将字符str中的小写字母按照规则进行替换,替换规则为: a- >z,b->y,c->x,...x->c,y->b,z->a.补全代码#include <stdio.h> void ftran(char str[]);int main(void) { char str[80]; gets(str); ftran(str); puts(str); return 0; } /考生在以下空白处定义函数/ /考生在以上空白处定义函数/
时间: 2024-03-06 21:48:15 浏览: 48
将一字符串中的小写英文字母改成大写。-c语言习题
完整代码如下:
```c
#include <stdio.h>
void ftran(char str[]) {
int i;
for(i = 0; str[i] != '\0'; i++) {
if(str[i] >= 'a' && str[i] <= 'z') {
str[i] = 'a' + 'z' - str[i];
}
}
}
int main(void) {
char str[80];
gets(str);
ftran(str);
puts(str);
return 0;
}
```
这段代码实现了将字符串中的小写字母按照规则进行替换的功能。其中,ftran函数用于对字符串进行遍历,当遇到小写字母时,根据规则进行替换。main函数中的gets函数用于输入字符串,调用ftran函数进行处理,最后输出替换完成后的字符串。
阅读全文