你好,我刚刚看到了你的编译器错误提示,上面显示找不到相关文件,这边我看了一下,代码是没有任何问题的,可能是编译器出现了问题,建议换个编译器试一下。
没有此类文件或者目录,大概是头文件出错了
对于这个写法,表示不建议!!!应当每次输入都会立刻进行判断!并且输出改变后的结果!!
你在数组里面存放,改变的不是很明显,而且,感觉效果也不怎样!!
请参考代码:(在vs2022运行的,请注意:scanf_s在vs2022中的改变!!
代码的运行结果为:这样也能实现一直输入!!
#include <stdio.h>
int main()
{
char ch = 0;
while (~scanf_s("%c", &ch))
{
if (ch >= 'a' && ch <= 'z')
{
printf("%c\n", ch - 32);
}
if (ch >= 'A' && ch <= 'Z')
{
printf("%c\n", ch + 32);
}
ch=getchar(); //抵消掉回车键!
}
return 0;
}