การใช้ฟังก์ขัน UPPER แบบเว้นทีละตัวอักขระ
#include <stdio.h>
#include <iostream.h>
/* convert a lower-case character to upper-case
using a programmer-defined function */
void main ( ) {
char lower, upper;
char lower_to_upper(char lower); /* function declaration */
do {
printf("Please enter a lower-case character: ");
scanf("%c", &lower);
upper = lower_to_upper(lower);
printf("\nThe upper-case equivalent is %c\n\n", upper);
} while (getchar());
}
char lower_to_upper(char c1) {
/* function definition */
char c2;
c2 = (c1 >= 'a' && c1 <= 'z') ? ('A' + c1 - 'a') : c1;
return(c2);
}
ผลลัพธ์ที่ได้
Please enter a lower-case character:watunyu
The upper-case equivalent is W
Please enter a lower-case character:
The upper-case equivalent is T
Please enter a lower-case character:
The upper-case equivalent is N
Please enter a lower-case character:
The upper-case equivalent is U
Please enter a lower-case character: _