题目:
设计函数实现将一个字符串中小写字母转化为大写字母
#include<stdio.h>
#include<stdlib.h>
void uppers(char *s,char *us)
{
for(;*s!='\0';s++,us++)
{
if(*s>='a'&&*s<='z')
*us=*s-32;//小写字母的ASCII值比大写大32
else
*us=*s;
}
*us='\0';
}
int main(int argc, const char *argv[])
{
char a[20];
printf("please input a:\n");
scanf("%s",a);
char *p=(char *)malloc(20);//要开辟动态存储空间
char *q=(char *)malloc(20);
p=a;
uppers(p,q);
printf("%s\n",q);
return 0;
}