c语言,在线等高手,高分悬赏
来源:百度知道 编辑:UC知道 时间:2024/06/17 08:36:17
写一个函数mystrupr (char *s),其功能是将字符串s中的所有小写字母转换为大写字符。要求:在主函数中声明字符数组s并初始化,首先输出原始串的内容,调用mystrupr后由main函数输出s的内容。本题不许使用字符串处理函数。
#include <conio.h>
#include <stdio.h>
#define N 20
void mystrupr(char *s)
{
int i=0;
for(;*(s+i)!='\0';i++)
{
if((*(s+i)>='a')&&(*(s+i)<='z'))
{
*(s+i)=*(s+i)-('a'-'A');
}
}
}
void main()
{
char s[N]={NULL};
printf("请输入字符串s: \n");
gets(s);
mystrupr(s);
printf("处理后的字符串s为:\n%s\n",s);
getch();
}
void mystrupr(char *s)
{
int i;
while(s[i] != EOF)
{
printf("%c",s[i]+'A'-'a');
}
}