将字符串中的小写字母转化为大写字母。(不用到strupr函数)

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:18:46
用循环和数组的知识写,不用到函数和指针,谢了

#include <stdio.h>
#include<stdlib.h>

int main(){
char a[30]={'a','b','c','f','g','h'};
int i;

for(i=0;i<30;i++)
if(a[i]>='a'&&a[i]<='z')
a[i]=a[i]-32;

for(i=0;i<30;i++)
printf("%c",a[i]);
system("pause");
}

for(int i=0,a[i]!='\0',i++)

if(a[i]>='a'&&a[i]<='z')

a[i]=a[i]-32;

char * str="abcdefg";

do
{
if(*str>='a'||*str<='z')
*str=*str-x20;
}
while(*(str++)!='\0');

for(int i=0,a[i]!='\0',i++)

if(a[i]>='a'&&a[i]<='z')

a[i]=a[i]-32;
建议用这个