
C++问题,高手来__
#include<stdlio.h>voidmain(){charc1,c2;scanf("%c"&c1);while(c1<65||c1>90)scanf("%c",&...
#include <stdlio.h>
void main()
{
char c1,c2;
scanf("%c"&c1);
while(c1<65||c1>90) scanf("%c",&c1)
c2=c1+32;
print("%c,%c\n",c1,c2)
}
程序运行输入65回车后,能否输出结果,结束运行___?
为什么?????? 展开
void main()
{
char c1,c2;
scanf("%c"&c1);
while(c1<65||c1>90) scanf("%c",&c1)
c2=c1+32;
print("%c,%c\n",c1,c2)
}
程序运行输入65回车后,能否输出结果,结束运行___?
为什么?????? 展开

2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这个程序的意思是当你输入大小字母的时候,他会给你变成小写字母在输出。。。程序也有很多错误。。
#include <stdio.h>
void main()
{
char c1,c2;
scanf("%c",&c1);
while(c1<65||c1>90)
{
scanf("%c",&c1);
c2=c1+32;
}
printf("%c,%c\n",c1,c2);
}
#include <stdio.h>
void main()
{
char c1,c2;
scanf("%c",&c1);
while(c1<65||c1>90)
{
scanf("%c",&c1);
c2=c1+32;
}
printf("%c,%c\n",c1,c2);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//这个代码的作用就是判断输入的是否为大写字母'A'到'Z',不是继续等待输入,是的话 就将大写字母转换成其对应的小写字母,然后进行输出.程序结束.
//文件中代码部分有错误,已修正并在注释中标出.
#include <stdio.h>//头文件为stdio.h
int main()
{
char c1,c2;
scanf("%c",&c1);//第一第二参数中,有个逗号","分隔.
while(c1<65||c1>90)
scanf("%c",&c1);
c2=c1+32;
print("%c,%c\n",c1,c2);//这里为printf,而非print
}
//============================
//题目本意是考察对"char类型的理解"和"ASCII码表".
/*执行过程:
首先输入2个数字'6'和'5',存入缓冲区中.
执行到第5行的scanf("%c",&c1);时, 将输入的65中的'6'拿出存入c1,而'6'的ASCII码为54,
所以54符合while条件,因此会进入while循环,循环中会继续从缓冲区中提取数据,即c1='5',
但是'5'的ASCII码为53,依旧符合循环条件,因此不会跳出循环.程序会继续等待输入..直到不符合条件..
想要输出结果结束执行,那么输入大写字母'A'到'Z'中的任意字母即可.他会转换成小写字母输出并结束运行.
*/
//文件中代码部分有错误,已修正并在注释中标出.
#include <stdio.h>//头文件为stdio.h
int main()
{
char c1,c2;
scanf("%c",&c1);//第一第二参数中,有个逗号","分隔.
while(c1<65||c1>90)
scanf("%c",&c1);
c2=c1+32;
print("%c,%c\n",c1,c2);//这里为printf,而非print
}
//============================
//题目本意是考察对"char类型的理解"和"ASCII码表".
/*执行过程:
首先输入2个数字'6'和'5',存入缓冲区中.
执行到第5行的scanf("%c",&c1);时, 将输入的65中的'6'拿出存入c1,而'6'的ASCII码为54,
所以54符合while条件,因此会进入while循环,循环中会继续从缓冲区中提取数据,即c1='5',
但是'5'的ASCII码为53,依旧符合循环条件,因此不会跳出循环.程序会继续等待输入..直到不符合条件..
想要输出结果结束执行,那么输入大写字母'A'到'Z'中的任意字母即可.他会转换成小写字母输出并结束运行.
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好。不能,因为你输入65,实际是把字符‘6’赋给了c1,所以进while了。
把scanf("%c, &c1)改成scanf("%d", &c1)
把scanf("%c, &c1)改成scanf("%d", &c1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序有问题 你能告诉我你这个程序想干什么吗??输出一个字母的大小写??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询