用c写的,此程序经过调试,希望对你有所帮助:
#include
#include
#include
void main()
{
FILE *fp,*fq;
char a[100],*s;
if((fp=fopen("d:\\file1.txt","r"))==NULL)
{printf("can not open file!\n");exit(0);}
if((fq=fopen("d:\\file2.txt","w"))==NULL)
{printf("can not open file!\n");exit(0);}
fgets(a,10,fp);
s=strupr(a);/*库函数 strupr返回的是一个指针,将读取的字符窜转换成大写字母窜,不懂可以查阅课本*/
fputs(s,fq);
fclose(fp);
fclose(fq);
}
分别为1)i!=100(i
3)i++
不过比较正规的应该是下面这样子:
#include
#include
void main()
{
char string[100];
int i;
gets(string);
i=0;
while(i
if(string[i]>=97 && string[i]<=122)
string[i]=string[i]-32;
i++;
}
puts(string);
}
分别为1)i!=100(i
&&
string[i]<=122
3)i++
不过比较正规的应该是下面这样子:
#include
#include
void
main()
{
char
string[100];
int
i;
gets(string);
i=0;
while(i
if(string[i]>=97
&&
string[i]<=122)
string[i]=string[i]-32;
i++;
}
puts(string);
}
分别为1)i!=100(i
=97
&&
string[i]<=122
3)i++
不过比较正规的应该是下面这样子:
#include
#include
void
main()
{
char
string[100];
int
i;
gets(string);
i=0;
while(i
=97
&&
string[i]<=122)
string[i]=string[i]-32;
i++;
}
puts(string);
}
1.i
96
&&
string[i]<123
3.i++