求助关于C++的一道题,用if和do-while写一个程序。输入的内容为0~9之间的数字,或所有的
求助关于C++的一道题,用if和do-while写一个程序。输入的内容为0~9之间的数字,或所有的字母包括大小写,让程序可以判断输入的为数字,大写字母或小写字母。利用输入...
求助关于C++的一道题,用if和do-while写一个程序。输入的内容为0~9之间的数字,或所有的字母包括大小写,让程序可以判断输入的为数字,大写字母或小写字母。利用输入 $ 来结束这个程序。
我只知道声明变量的时候可以是数字或字母但这个。。。
请看图 展开
我只知道声明变量的时候可以是数字或字母但这个。。。
请看图 展开
2个回答
展开全部
定义一个char c ; 输入这个char c,
1)把这个char c强转为 (int) 比较值是否在 0x30- 0x39之间。是就是数字 。
2) 直接拿 c 与 ‘0’ - ‘9’进行比较。 if(c >= '0' && c <= '9') c就是数字
字母一样的比法
再判断一下 if(c =='$' ) return;
1)把这个char c强转为 (int) 比较值是否在 0x30- 0x39之间。是就是数字 。
2) 直接拿 c 与 ‘0’ - ‘9’进行比较。 if(c >= '0' && c <= '9') c就是数字
字母一样的比法
再判断一下 if(c =='$' ) return;
更多追问追答
追问
谢谢。是可以直接用char c 与数字进行比较吗,然后再if -else if -else 这样的
追答
char c;
cin>>c;
if(c >= '0' && c= 'a' && c ='A' && c <='Z')
cout<<"大字母"<<endl;
else if(c == '$')
return;
2016-02-01 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
/*
============================================================================
Name : c测试.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
int main(void) {
char big[100]=" ";int biglen=0;
char somle[100]=" ";int somlelen=0;
char number[100]=" ";int numberlen=0;
char str[200];
int i;
scanf("%s",str);getchar();
for(i=0;i<=strlen(str);i++){
if(('0'<=str[i])&&('9'>=str[i])){
number[numberlen]=str[i];numberlen++;
}else if(('a'<=str[i])&&('z'>=str[i])){
somle[somlelen]=str[i];somlelen++;
}else if(('A'<=str[i])&&('Z'>=str[i])){
big[biglen]=str[i];biglen++;
}
}
puts(big);
puts(somle);
puts(number);
return EXIT_SUCCESS;
}
更多追问追答
追问
谢谢,可是我只会c++
追答
这就是c++
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询