#计算机二级c语言[超话]# 总是答案错误百分之80,求大佬指正
#include
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
#include
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
#C语言[超话]##include 总是答案错误百分之80,求大佬指导
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
救救孩子吧,总是答案错误%80,剩下的测试点到底是什么呀[泪][泪]#C语言[超话]##include
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
#include
#include
FILE* converFile(int n,int num[]);
void destroyFile(FILE*sourcePtr);
int main()
{
int n;
scanf("%d",&n);
FILE *fPtr=fopen("dict.dic","r");
char str[4];
int num[6]={0};
for(int i=1;i<=5;i++){
fgets(str,4,fPtr);
num[i]=atoi(str);
}
num[0]=5;
FILE*sourcePtr=converFile(n,num);
destroyFile(sourcePtr);
if(n==5){
printf("\n");
}
fclose(fPtr);
fPtr=NULL;
return 0;
}
FILE* converFile(int n,int num[]){
FILE* fP=fopen("dict.dic","r");
FILE* sourcePtr=fopen("dest.txt","w+");
char spp[1000];
int i=1;
int x=num[n-1];
int y=num[n];
while(i<=num[n]){
fgets(spp,1000,fP);
if(i>x&&i<=y){
fputs(spp,sourcePtr);
}
i++;
}
return sourcePtr;
}
void destroyFile(FILE*sourcePtr){
rewind(sourcePtr);
char ch=fgetc(sourcePtr);;
while(!feof(sourcePtr)){
if(ch=='/'){
ch=fgetc(sourcePtr);
if(ch=='/'){
while(!feof(sourcePtr)&&ch!='\n'){
ch=fgetc(sourcePtr);
}
printf("\n");
}else if(ch=='*'){
char str[3];
fgets(str,3,sourcePtr);
while(strcmp(str,"*/")!=0&&!feof(sourcePtr)){
if(strcmp(str,"\n")==0){
fgets(str,3,sourcePtr);
}else{
fseek(sourcePtr,-1L,SEEK_CUR);
fgets(str,3,sourcePtr);
}
}
}else{
fseek(sourcePtr,-2L,SEEK_CUR);
ch=fgetc(sourcePtr);
printf("%c",ch);
}
ch=fgetc(sourcePtr);
}
else{
printf("%c",ch);
ch=fgetc(sourcePtr);
}
}
}
✋热门推荐