三级试题和向大家请问一下
发布时间:2011-06-28 16:12:56 文章来源:www.iduyao.cn 采编人员:星星草
三级试题和向大家请教一下
程序是这样的:(程序很长主大家耐心看一下呀)
注打星号之间的是要求填写的程序的一部分(即本人写的一段程序)
问题是这样的:
函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR(),该函数的功能是:以行为单位把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后并把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果输出到文件OUT5.DAT中。
例如:原文:You can create an index on any field.
you have the correct record.
结果:n any field. Yu can create an index
rd. yu have the crrect rec
程序如下:
#include <stdio.h>
#include <String.h>
#include <conio.h>
char xx[50][80];
int maxline=0;
int Read(void);
void Write(void);
void StrOR(void);
/*************************************
{ int i,j,m,num=100,k=0;char A[80],B[80];
for(i=0;i <maxline;i++)
{ for(j=0;j <80;j++)
if(xx[i][j]== 'o ')num=j;
if(num!=100)
{ m=num;
while(xx[i][m]!= '\0 ')
{ A[k]=xx[i][m]; k++; m++; }
}
A[k]= '\0 ';k=0;
for(j=0;j <num;j++)
{ if(xx[i][j]== 'o ')continue;
B[k]=xx[i][j];k++;
B[k]= '\0 ';
strcpy(xx[i],A);strcat(xx[i],B);
}
}
}
/***************************
void main()
{ clrscr();
if(ReadDat()) {
printf( "数据文件IN.DAT不能打开!\n\007 ");
return;
}
}
strOR();
WriteDat();
}
int ReadDat(void)
{ FILE *fp;
int i=0;
char *p;
if((fp=fopen( "IN.DAT ", "r "))==NULL) return 1;
while(fgets(xx[i],80,fp)!=NULL){
p=strchr(xx[i], '\n ');
if(p)*p=0;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
【★C/C++奖励基金-30期★】更新获奖书籍,请选择~ - C/C++ / 非技术区
【★C/C++奖励基金-30期★】
C/C++ 2011-12专家榜
名次...
-
C/c++ 如何按位拷贝呢?
我有一个结构体
strut st_header
{
unsigned short ver:2
unsigned short ping:1
unsgne...
-
uboot上的一点代码,没看明白!
struct in_str {
const char *p;
#ifndef __U_BOOT__
char peek_buf[2];
#endif
int __promptme;
...
-
Debug时为什么变量的地址不变?
是巧合还是某种必然. 是不是因为C中生成的可执行程序存储的地址是相对地址而不是绝对的物理地址.
...
-
关于switch语句。我不知道哪里错了,大侠帮忙bug一下
#include <stdio.h>
int main()
{
int a;
char b;
do{
printf("1.Chines...
-
#pragma section 的 $ 语法
在 ARX 头文件中间过如下三行,放在一起:
#pragma section("ARXCOMMAND$__a")
#pragma section("ARXCOMM...
-
read 问题再现
#define N 205
signed short x[N];
for(i=0;i<N;i++)
{
printf("hello boy!!\n");
...
-
征求一个C语言输入函数?
不知道大家有没有学习过Java? 现在需要一个类似Java的Scanner的函数集, 要求如下:
1. 三个函数: int rea...
-
求一道算法。一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
/*我写了一点,但是有错误,汗*/
/*
...
-
3n+1问题
求救,不知道错在哪里
#include<stdio.h>
int count(int a,int b)
{
int max=0,len=0,a1;
while(a<=b)
{
...