#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
void up(char ch)
{
if(ch>='a' && ch<='z')
ch=toupper(ch);
}
#include <stdio.h>
#include <ctype.h>
void main()
{
char ch;
printf("please input your char:\n");
scanf("%c",&ch);
up(ch);
printf("%c\n",ch);
#include <stdlib.h>
#include <ctype.h>
void up(char ch)
{
if(ch>='a' && ch<='z')
ch=toupper(ch);
}
#include <stdio.h>
#include <ctype.h>
void main()
{
char ch;
printf("please input your char:\n");
scanf("%c",&ch);
up(ch);
printf("%c\n",ch);
}
上述是错误的程序,主要错在调用函数时没有ch=up(ch);
而且定义的up函数没有return一个ch值回去
所以正确的程序是:
/* Note:Your choice is C IDE */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int up(char ch)
{
if(ch>='a' && ch<='z')//可要可不要。
ch=toupper(ch);
return ch;
}
#include <stdio.h>
#include <ctype.h>
void main()
{
char ch;
printf("please input your char:\n");
scanf("%c",&ch);
ch=up(ch);
printf("%c\n",ch);
}
本文介绍了一个简单的C语言程序,展示了如何通过自定义函数实现字符的大小写转换,并通过用户输入获取并处理字符。

被折叠的 条评论
为什么被折叠?



