#include
void uppers(char *s,char *us)
{
for(;*s!='\0';s++,us++)
{
...
dagobert1989 发表于 2011-05-04 14:48
#include <stdio.h>
void uppers(char *s,char *us)
{
for(;*s!='\0';s++,us++)
{
if(*s>='a'&&*s<='z')
*us=*s-32;
else
*us=*s;
}
*us = '\0'; // 添加
}
int main(void)
{
char *s,*us;
char ss[20];
char uss[20]; // 添加
printf("Please input a string:\n");
scanf("%s",ss);
s=ss;
us = uss; // 添加
uppers(s,us);
printf("The result is:\n%s\n",us);
}
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |