如满意请记得采纳,不懂请追问#include <stdio.h> int main(void) { int num; int count = 0; printf("请输入一个数:"); scanf("%d", &num); while (0 != num) { num /= 10; count++; } switch (count) { case 1: printf("是一位数\n"); break; case
swithch(x!=0?x/x;0) case 1: //>0 case -1: //
没看懂什么意思?
用虚拟判断 如果他是字母 flag=1 else fla=0 switch(flag) case 1:字母;跳出 Case 2:数字 ;跳出
#include <ctype.h> #include<iostream> using namespace std; int main() { char ch; cin>>ch; cout<<isalpha(ch)<<endl; cout<<isdigit(ch)<<endl; switch( isalpha( ch ) ) { case 2: case 1: cout<<"是字符"<<endl; break; case 0: switch( isdigit(ch) ) { case
if(character == ' '){ to do } else if((character >= ' a' && character <= 'z') ||(character >= ' A' && character <= 'Z' )){ to do } else if(character >= ' 0' && character <= ' 9'){ to do } else to do
这个几位数都可以 int d[]={0,0,0,0,0,0,0,0,0,0},num=53637596,i; while(num!=0){ i=num%10; switch(i){ case 0:d[0]++;break; case 1:d[1]++;break; case 2:d[2]++;break; case 3:d[3]++;break; case 4:d[4]++;break; case 5:d[5]++;break; case 6:d[6]++;
判断数值范围用其它的.while if等.
switch( 只允许是 整型 表达式 ) { case 整型常数: .; case 整型常数: .; default: ; } case 判断只能是一个确切 的整型值 (正整数,负整数,字符常量 等 整型常量).default: 处理 case们 不含的 其它 所有 的 情况.
//你确认输入只是英文字母,数字两种? char g='s';//输入自己弄一下 switch (g/'A') {//65/65=1~122/65=1 case 1: System.out.println(g+"是英文字母"); break; default:System.out.println(g+"是数字"); break; }