下列程序的功能是输入一行字符串,将其中小写字母转换成大写字母输出。

2024年11月16日 13:21
有5个网友回答
网友(1):

用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);

}

网友(2):

分别为1)i!=100(i 2)string[i]>=97 && 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);
}

网友(3):

分别为1)i!=100(i2)string[i]>=97
&&
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);
}

网友(4):

分别为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);
}

网友(5):

1.i
96
&&
string[i]<123
3.i++