C程序调试时没有结果!
来源:百度知道 编辑:UC知道 时间:2024/06/01 06:35:08
#include"stdio.h"
void main()
{
char ch;
printf("请输入一些字母,无论是大写还是小写:\n");
while((ch=getchar())!='\n');
{
if(ch>='a'&&ch<='z')
ch=ch-32;
}
printf("%c\n",ch);
}
调试时出现的错误如下(输入jdaFDK后没有输出结果):
请输入一些字母,无论是大写还是小写:
jdaFDK
Press any key to continue
为什么没有结果呢?不知道原因,请各位解释一下。
void main()
{
char ch;
printf("请输入一些字母,无论是大写还是小写:\n");
while((ch=getchar())!='\n');
{
if(ch>='a'&&ch<='z')
ch=ch-32;
}
printf("%c\n",ch);
}
调试时出现的错误如下(输入jdaFDK后没有输出结果):
请输入一些字母,无论是大写还是小写:
jdaFDK
Press any key to continue
为什么没有结果呢?不知道原因,请各位解释一下。
此程序有两处为题
一为 “while((ch=getchar())!='\n');
”后的分号
二为“printf("%c\n",ch);
”语句的位置,应该在while循环体内;
即程序可改为
#include"stdio.h"
void main()
{
char ch;
printf("请输入一些字母,无论是大写还是小写:\n");
while((ch=getchar())!='\n')
{
if(ch>='a'&&ch<='z')
ch=ch-32;
printf("%c",ch);
}
//printf("%c\n",ch);
}
运行结果见图
c程序调试 求二叉树叶子树(用C 语言实现--完整程序--可以调试出结果?谢谢!) 用 vc++6。0 调试c程序怎么显示结果啊 C语言怎么调试程序 程序调试帮助,c语言。 关于C程序调试问题 c#.net程序无法调试? 请问 Dev C++ 中如何看控制台程序的结果,我调试时结果窗口一闪而过 在C语言调试中,这些调试结果是什么意思呢? c程序运行结果