这是S1E13中小甲鱼写的代码,不知道为什么不能运行
#include <stdio.h>int main()
{
int ch;
printf("请输入一行英文句子:");
while ((ch = getchar()) != '\n')
{
if (ch >= 'A' && ch <= 'Z')
{
ch = ch - 'A' + 'a';
}
else if (ch >= 'a' && ch <= 'z')
{
ch = ch - 'a' + 'A';
}
putchar(ch);
}
putchar('\n');
return 0;
}
求助大神解惑 答:可以运行,建议再试试
昨非 发表于 2021-1-21 16:47
答:可以运行,建议再试试
可是复制进去运行之后是这个结果,是不是编译器的问题啊? 陈思涵 发表于 2021-1-21 18:01
可是复制进去运行之后是这个结果,是不是编译器的问题啊?
你用的什么? 昨非 发表于 2021-1-21 18:03
你用的什么?
Dev_C++ 陈思涵 发表于 2021-1-21 18:06
Dev_C++
编译,运行,后输入字符串(英文),回车,都进行了吗? 昨非 发表于 2021-1-21 18:07
编译,运行,后输入字符串(英文),回车,都进行了吗?
编译运行之后就变成上边截图那样式儿的了
也不能输入字符串
陈思涵 发表于 2021-1-21 18:06
Dev_C++
亲测,Dev没问题
本帖最后由 昨非 于 2021-1-21 18:17 编辑
陈思涵 发表于 2021-1-21 18:11
编译运行之后就变成上边截图那样式儿的了
也不能输入字符串
你这个工程下面还有别的.c文件吗?不太好确定原因,
不嫌麻烦的话,你可以再新建一个工程,单独复制过去运行 昨非 发表于 2021-1-21 18:14
你这个工程下面还有别的.c文件吗?不太好确定原因,
不嫌麻烦的话,你可以再新建一个工程,单独复制过 ...
害{:10_266:} 陈思涵 发表于 2021-1-21 18:36
害
我无能为力了。。。 陈思涵 发表于 2021-1-21 18:01
可是复制进去运行之后是这个结果,是不是编译器的问题啊?
你能够看到这个黑框已经很幸运了,我运行时一闪而过,所以,我必须在 return 0; 语句之前加上一句:getchar(); 看到黑框;
建议你将 盘面上的 “C 语言” 文件包改名为 “ C Program”,里面的文件 未全名4.exe 改名为 change.exe 或其他的英文名称
页:
[1]