用C/C++编写一个“BIFF过滤器

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:03:53
“BIFF过滤器”,它可以读取用户录入的消息并且把此消息民翻译成BIFF的表达风格:
Enter message:Hey dude,C is rilly cool
In BIFF-speak:H3Y DUD3,C is R1LLY C00L!!!!!!!!!!
程序需要把消息转换成大写字母,用数字代替特定的字母(A→4,B→8,-→3,I→1,O→0,S→5)),然后添加10个感受叹号。提示:在字符数组中存储原始消息,然后从数组头开始逐个翻译并且显示字符。
哪位大侠能帮我完成这个啊?
要求完整代码!!!!

#include <stdio.h>
#include <ctype.h>

#define N 40

main()
{
int i, n;
char biff[N], ch;

printf("Enter message : ");
n = 0;

while ((biff[n++] = getchar()) != '\n' && n < N);
{
printf("In bill-speak : ");

for (i = 0; i < n - 1; i++)
{
biff[i] = toupper(biff[i]);
switch (biff[i])
{
case 'A':
biff[i] = '4';
break;
case 'B':
biff[i] = '8';
break;
ca