#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
//定义一个字符数组存放输入小写字母或字符串
char buf[128]="";
printf("请输入要转化的字母或字符串:");
//输入字符串,等待转化为大写字母
scanf("%s",buf);
//求输入的字母的个数
int len=strlen(buf);//不能用sizeof,否则求出的结果为128
for(int i=0;i<len;i++)
{
buf[i]=buf[i]-32;//用ASCII求对应大写字母
}
printf("转化后的字母或字符串为:%s\n",buf);
return 0;
}
结果: