题目:从键盘输入一个大写字母,要求改用小写字母输出。 -------------------------------------------------------*/ #include <stdio.h> void bky(); char fun(char c) { /**********Begin**********/ /********** End **********/ } void main() { char c1, c2; printf("Please input a char:"); c1=getchar(); printf("%c,%d\n",c1,c1); c2=fun(c1); printf("%c,%d\n",c2,c2); bky(); } void bky() { FILE *IN,*OUT; int i; char iIN,iOUT; IN=fopen("in.dat","r"); if(IN==NULL) { printf("Please Verify The Currernt Dir..it May Be Changed"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("Please Verify The Current Dir.. it May Be Changed"); } for(i=0;i<5;i++) { fscanf(IN,"%c",&iIN); iOUT=fun(iIN); fprintf(OUT,"%c\n",iOUT); } fclose(IN); fclose(OUT); }程序设计
时间: 2023-08-06 18:10:10 浏览: 116
c代码-4. 功能:从键盘中输入一个大写字母,要求改用小写字母输出。
如下是程序设计:
```c
#include <stdio.h>
char fun(char c) {
if(c >= 'A' && c <= 'Z') { // 判断是否为大写字母
return c + 32; // 转换为小写字母
}
else {
return c; // 非大写字母直接返回
}
}
int main() {
char c1, c2;
printf("Please input a char:");
c1 = getchar();
printf("%c,%d\n", c1, c1);
c2 = fun(c1);
printf("%c,%d\n", c2, c2);
return 0;
}
```
程序中的 `fun` 函数判断输入的字符是否为大写字母,如果是就将其转换为小写字母,否则直接返回。主函数中调用 `fun` 函数实现字符大小写转换。
阅读全文