演習11ー10
問: List9-11の関数str_toupperおよびstr_tolowerを、添字演算子[]を使わずに実現せよ。
//Ex1110.c
#include <stdio.h>
#include <ctype.h>
void str_toupper(char *s)
{
while (*s) {
*s = toupper(*s);
*s++;
}
}
void str_tolower(char *s)
{
while (*s) {
*s = tolower(*s);
*s++;
}
}
int main(void)
{
char str[128];
printf("文字列を入力せよ:");
scanf("%s", str);
str_toupper(str);
printf("大文字:%s\n", str);
str_tolower(str);
printf("小文字:%s\n", str);
return 0;
}
コメント
特になし。
書籍情報
コメント