作业帮 > 综合 > 作业

帮我写一道C语言的题目?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 21:24:11
帮我写一道C语言的题目?
编写一个程序,使其从标准输入读取字符,直到遇到文件结尾.对于每个字符,程序需要检查并报告该字符是否是一个字母.如果是的话,程序还就报告该字母在字母表中的数值位置.倒,C和c的字母位置都是3.可以先实现这样一个函数,接受一个字符参数,如果该字符 为字母则返回该字母的数值位置,否则返回-1
关键是直到遇到文件结尾这个要怎么做?
帮我写一道C语言的题目?
本题的程序在win-tc和Dev-c++下调试通过,花了我一个多小时.
说明:这里是先从文件w1.dat中读出数据,w1.dat文件要存在且和本程序要在同一个目录下,要不要用绝对路径打开文件.程序执行后先打印出源文件w1.dat的一行内容,接着下一行对应打印出各字母在26个字母表中的数值位置(比如a/A打印1,b/B打印2,.z/Z打印26等等)非字母不显示数值,就这样一行行打印显示,直到文件结束,最后结果存入文件w2.dat.
#include
#include
#include
#include
char s[100][80]; /*设定最多100行,每行80个字符,可更改*/
int line=0,s1[100][80],s2[100];
void str(void)
{ int i,j;
char c,*p;
for(i=0;i