#include <stdio.h>
int main()
{
char a,b;
printf("输入一个小写字母:\n");
a=getchar();
b=a-32;
printf("转换后的字母为:%c,%d\n",b,b);
return 0;
}
char型的变量,值在97到122,char变量减去32就是对应的大写字母了
供参考:
#include <stdio.h>
int main()
{
int i;
char str[128];
gets(str); // 输入字符串
for (i = 0;str[i]; i++)
if (str[i] >= 'a' && str[i] <= 'z'){
str[i] -= 32; // 小写字符转换为大写字符
printf("%c %d\n", str[i], str[i]); // 输出大写的字符及字符所对应的ASCII值
}
puts(str); // 输出转换后的字符串
return 0;
}
或许可不可以问一下流程图怎么写啊