这个BIFF过滤器程序为什么执行不出来哪里出错了 或者这个应该怎么编写求大神!!

这个BIFF过滤器程序为什么执行不出来哪里出错了 或者这个应该怎么编写求大神!!,第1张

//方案1

//输芹数入: abeio

//输出: 48310

//输入: abeis

//输出: 48315

#include <stdio.h>

#include <ctype.h>  //用于函数toupper()

int main()

{

    int i,k

    char string[5],a[5]

    char b[6]={'A','B','E','I','O','S'}

    //原代码char s[6]={'4','5','3','1','0','5'}

    char s[6]={'4','8','3','1','0','5'} //字母B对应数字8

    for(i=0i<5i++) //连续输入5个字符

    {

        scanf("%c",&string[i])

    }

    for(i=0i<5i++)

    {

        a[i]=toupper(string[i])

    }

    for(k=0k<5k++)

    {

        for(i=0i<6i++)

        {

            //原历首局代码if(strcmp(a[k],b[i])==0) //strcmp()用于字符串的比较

        肢让    if(a[k]==b[i])  //a[k]和b[i]是字符,不是字符串

            {

                a[k]=s[i]

            }

        }

    }

    for(i=0i<5i++)

    {

        printf("%c",a[i])

    }

    return 0

}

//方案2

//输入 abeios

//输出 483105

//输入 Hey dude,c is rilly cool

//输出 H3Y DUD3,C 15 R1LLY C00L

#include <stdio.h>

#include <string.h>

#include <ctype.h>  //用于函数toupper()

int main()

{

    char inStr[100]

    char a[100]

    int nLen

    int i

    //输入字符串,可以包括空格

    gets(inStr)

    nLen=strlen(inStr) //字符串的长度

    for(i=0i<nLeni++)

    {

        a[i]=toupper(inStr[i])

        switch(a[i])

        {

        case 'A':

            a[i]='4'

            break

        case 'B':

            a[i]='8'

            break

        case 'E':

            a[i]='3'

            break

        case 'I':

            a[i]='1'

            break

        case 'O':

            a[i]='0'

            break

        case 'S':

            a[i]='5'

            break

        }

    }

    for(i=0i<nLeni++)

    {

        printf("%c",a[i])

    }

    return 0

}

#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 = 0i <n - 1i++)

{

biff[i] = toupper(biff[i])

switch (biff[i])

{

case 'A':

biff[i] = '4'

break

case 'B':

biff[i] = '8'

break

case 'E':

biff[i] = '3'

break

case 'I':

biff[i] = '1'

break

case 'O':

biff[i] = '0'

break

case 'S':

biff[i] = '5'

break

}

printf("%c",biff[i])

}

printf("!!!!!!!!!!\n")

}

return 0

可将 Excel 文件保存为其他文件格式,方法是单击“

文件

”>“

另存为

”。 “

另存为

”对话框中可用的文件格式因处于活动状态的工作表类型(工作表、图表工作表或其他类型的工作表)汪拍而异。

注意: 每次将文件另存为其他文件格式时,都可能无法传输它的某些格式、数据和功能。

若要在早期版本的 Excel 或其他程序中打开以另一种文件格式创建的文件,请单击“

文件

”>“

打开

”。 如果打开的是 Excel 97-2003 工作簿,则该文件会自动在兼容模式下打开。 若要利用 Excel 2010 的新功能,可以将工作簿保存为 Excel 2010 文件格式。 并且,还可以保留原始文件格式,从而可在该文件格式下进行处理,实现向后兼容性。

Excel 文件格式

格式

扩展名

说明

Excel 工作簿

.xlsx

Excel 2010 和 Excel 2007 默认的基于 XML 的文件格式。 不能存储 Microsoft Visual Basic for Applications (VBA) 宏代码或 Microsoft Office Excel 4.0 宏工作表 (.xlm)。

Excel 启用宏的工作簿(代码)

.xlsm

Excel 2016Excel 2013Excel 2010 和 Excel 2007的基于 XML 和启用宏的文件格式。 存储 VBA 宏代码或 Excel 4.0 宏工作表 (.xlm)。

Excel 二进制工作簿

.xlsb

Excel 2010 和 Excel 2007 的二进制文件格式 (BIFF12)。

模板

.xltx

Excel 2010 和 Excel 2007 的 Excel 模板默认的文件格式。 不能存储 VBA 宏代码或 Excel 4.0 宏工作纤陵宽表 (.xlm)。

模板(代码)

.xltm

Excel 模板 Excel 2010 和 Excel 2007 启用宏的文件格式。 存储 VBA 宏代码或 Excel 4.0 宏工作表 (.xlm)。

Excel 97- Excel 2003 工作簿

.xls

Excel 97 - Excel 2003 二进制文件格式 (BIFF8)。

Excel 97- Excel 2003 模板

.xlt

Excel 模板的 Excel 97 - Excel 2003 二进制文件格式 (BIFF8)。

Microsoft Excel 5.0/95 工作簿

.xls

Excel 5.0/95 二进制文件格式 (BIFF5)。

XML 电子表格 2003

.xml

XML 电子表格 2003 文件格式 (XMLSS)。

XML 数据

.xml

XML 数据格式。

Excel 加载项

.xlam

Excel 2010 和 Excel 2007 基于 XML 和启用宏的加载项格式。 加载项是用于运行其他代码的补充程序。 支持使用 VBA 项目和 Excel 4.0 宏工作表 (.xlm)。

Excel 97-2003 加载项

.xla

Excel 97-2003 加载项,旨在用于运行其他代码的补充程序。 支持使用 VBA 项目。

Excel 4.0 工作簿

.xlw

仅保存工作表、图表工作表和宏工作表的 Excel 4.0 文件格式。 可以在 Excel 2010 中以此文件格式打开工作簿,但是无法将 Excel 文件保存为此文件格式。

Works 6.0-9.0 电子表格

.xlr

Microsoft Works 6.0-9.0 中保存的电子表格。

注意: 仅 Excel Starter 支持此格式。

文本文件格式

格式

扩展名

说明

带格式文本(以空格分隔)

.prn

Lotus 以空格分隔的格式。 仅保存活动工作表。

文本(以制表符分隔)

.txt

将工作簿另存为以制表符分隔的文本文件,以便在其他 Microsoft Windows *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

文本 (Macintosh)

.txt

将工作簿另存为毁亮以制表符分隔的文本文件,以便在 Macintosh *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

文本 (MS-DOS)

.txt

将工作簿另存为以制表符分隔的文本文件,以便在 MS-DOS *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

Unicode 文本

.txt

将工作簿另存为 Unicode 文本,这是一种由 Unicode 协会开发的字符编码标准。

CSV(以逗号分隔)

.csv

将工作簿另存为以逗号分隔的文本文件,以便在其他 Windows *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

CSV (Macintosh)

.csv

将工作簿另存为以逗号分隔的文本文件,以便在 Macintosh *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

CSV (MS-DOS)

.csv

将工作簿另存为以逗号分隔的文本文件,以便在 MS-DOS *** 作系统上使用,并确保正确解释制表符、换行符和其他字符。 仅保存活动工作表。

DIF

.dif

数据交换格式。 仅保存活动工作表。

SYLK

.slk

符号链接格式。 仅保存活动工作表。

其他文件格式

格式

扩展名

说明

DBF 3、DBF 4

.dbf

dBase III 和 IV。 可以在 Excel 中打开这些文件格式,但是无法将 Excel 文件保存为 dBase 格式。

OpenDocument 电子表格

.ods

OpenDocument 电子表格。 您可以保存 Excel 2010 文件,从而可在使用 OpenDocument 电子表格格式的电子表格应用程序(如 Google Docs 和 OpenOffice.org Calc)中打开这些文件。 您也可以使用 Excel 2010 打开 .ods 格式的电子表格。 保存及打开 .ods 文件时,可能会丢失格式设置。

PDF

.pdf

可移植文档格式 (PDF)。 此文件格式保留文档格式并允许文件共享。 联机查看或打印 PDF 格式的文件时,该文件可保留预期的格式。 无法轻易更改文件中的数据。 对于要使用专业印刷方法进行复制的文档,PDF 格式也很有用。

注意: Excel 2007 不支持此格式。

XPS 文档

.xps

XML 纸张规范 (XPS)。 此文件格式保留文档格式并允许文件共享。 联机查看或打印 XPS 文件时,该文件可保留预期的格式并且他人无法轻易更改文件中的数据。

注意: Excel 2007 不支持此格式。

使用剪贴板的文件格式

如果 Office 剪贴板数据为下列格式之一,则通过使用“粘贴”或“选择性粘贴”命令(“开始”选项卡上“剪贴板”组中的“粘贴”按钮),可将 Microsoft Office 剪贴板中的数据粘贴到 Excel 中。

格式

扩展名

剪贴板类型标识符

图片

.wmf 或 .emf

Windows 图元文件格式 (WMF) 或 Windows 增强型图元文件格式 (EMF) 的图片。

注意如果从另一个程序中复制 Windows 图元文件图片,Excel 会将该图片作为增强图元文件进行粘贴。

位图

.bmp

以位图格式 (BMP) 存储的图片。

Microsoft Excel 文件格式

.xls

Excel 5.0/95 (BIFF5)、Excel 97-2003 (BIFF8) 和 Excel 2010 (BIFF12) 版本的二进制文件格式。

SYLK

.slk

符号链接格式。

DIF

.dif

数据交换格式。

文本(以制表符分隔)

.txt

以制表符分隔的文本格式。

CSV(以逗号分隔)

.csv

逗号分隔的值格式。

带格式文本(以空格分隔)

.rtf

RTF 格式。 仅来自 Excel。

嵌入对象

.gif、.jpg、.doc、.xls 或 .bmp

Microsoft Excel 对象,这些对象来源于正确注册的、支持 OLE 2.0 (OwnerLink)、图片或其他演示文稿格式的程序。

链接对象

.gif、.jpg、.doc、.xls 或 .bmp

OwnerLink、ObjectLink、链接、图片或其他格式。

Office 图形对象

.emf

Office 图形对象格式或图片(Windows 增强型图元文件格式,EMF)。

文本

.txt

显示文本、OEM 文本。

单个文件网页

.mht、.mhtml

单个文件网页(MHT 或 MHTML)。 此文件格式集成嵌入图形、小程序、链接文档以及在文档中引用的其他支持项目。

注意: Excel 2007 不支持此格式。

网页

.htm、.html

超文本标记语言 (HTML)。

注意: 如果从其他程序复制文本,Excel 将不考虑文本的固有格式而以 HTML 格式粘贴文本。

Excel 不支持的文件格式

Excel 2016Excel 2013Excel 2010Excel Starter 和 Excel 2007 不再支持以下文件格式。 无法打开或保存这些文件格式的文件。

格式

扩展名

剪贴板类型标识符

Excel 图表

.xlc

Excel 2.0、3.0 和 2.x 文件格式

WK1、FMT、WK2、WK3、FM3、WK4

.wk1、.wk2、.wk3、.wk4、.wks

Lotus 1-2-3 文件格式(所有版本)

Microsoft Works

.wks

Microsoft Works 文件格式(所有版本)

DBF 2

.dbf

DBASE II 文件格式

WQ1

.wq1

Quattro Pro for MS-DOS 文件格式

WB1、WB3

.wb1、.wb3

Quattro Pro for Windows 5.0 和 7.0。

Excel Starter 不支持的文件格式

此外, Excel Starter 不再支持以下文件格式。 无法打开或保存这些文件格式的文件。

格式

扩展名

Excel 97-2003 加载项

.xla

Excel 加载项

.xlam

数据源名称

.dsn

Access MDE 数据库

.mde

Office 数据连接

.odc

数据链接文件

.udl

打开或查看不支持的文件格式

如果您要使用的文件格式在 Excel 中不受支持,可以尝试下列方法:

◾在 Internet 中搜索针对 Excel 不支持的文件格式创建文件格式转换器的公司。

◾保存为其他程序支持的文件格式,然后从该程序导出为 Excel 支持的文件格式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12408228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存