一段比较随意的小代码,在Linux终端将小写字母转换成大写并标红。
#include<stdio.h>
int main()
{
char s[34];
scanf("%s",&s);
for(int i=0;'\0'!=s[i];++i)
{
if('A'<=s[i]&&s[i]<='Z')
{
printf("%c",s[i]);
}
else//('a'<=s[i]&&s[i]<='z')
{
s[i]=s[i]-'a'+'A';
printf("\033[31m%c\033[0m",s[i])
}
}
printf("\n");
}
执行之后的效果是这样的