代码如下,请参考
/creat by chiliu
2017-8-2
/
#include<stdioh>
#include<stringh>int main(int argc,char argv[])//主函数
{
char ch;
ch = getchar();
if ( ('a' <= ch && 'z' >= ch) || ( 'A' <= ch && 'Z' >= ch) )
{
printf("这是一个字母\n");
}
else if('0'<=ch && '9'>=ch)
{
printf("这是一个数字\n");
}
else if(' ' == ch)
{
printf("这是一个空格\n");
}
return 0;}
import javautilArrays;
import javautilScanner;
public class S {
public static void main(String[] args) {
Systemoutprintln("请输入一个身份z号:");
Scanner scanner = new Scanner(Systemin);
String id = scannernextLine();
String pattern = "44[0-9]{16}";
if(idmatches(pattern)){
Systemoutprintln("广东");
}else {
Systemoutprintln("非广东或者非身份z号码");
}
Systemoutprintln("请输入字符串:例如AB-C-ABC");
String a1 = scannernextLine();
String a2 = a1replaceAll("A", "First");
String[] a3 = a2split("-");
Systemoutprintln(ArraystoString(a3));
Systemoutprintln("请输入第一个字符串:");
String b1 = scannernextLine();
Systemoutprintln("请输入第二个字符串:");
String b2 = scannernextLine();
if(b1compareTo(b2) > 0){
Systemoutprintln(b2+"在"+b1+"之前");
}else if(b1compareTo(b2) < 0) {
Systemoutprintln(b1+"在"+b2+"之前");
}else {
Systemoutprintln("相同");
}
Systemoutprintln("请输入一个字符串:");
String str = scannernextLine();
String[] ch = strsplit("");
Systemoutprintln(ch[1]+ch[2]+ch[3]);
}
}
需要设置中文编码
根据ascii码值判断即可。由于数字,大小写字母均分别为连续存储,所以只需要与对应的最大最小值比较即可确定字符类型。
代码如下:
#include <stdioh>
int main()
{
char c;
c = getchar();//读取一个字符。
if(c >='0' && c<='9')printf("是数字\n");
else if(c >='a' && c<='z' || c >='A' && c<='Z'))printf("是字母\n");
else printf("是特殊字符\n");
return 0;
}
#include <stdioh>
void
main()
{
char
ch;
printf("请输入一个字符:\n");
ch=getchar();
if(ch>='a'&&ch<'z'||ch>='A'&&ch<='Z')
printf("该字符是字母");
else
if(ch>='0'&&ch<='9')
printf("该字符是数字");
else
printf("该字符是特殊字符");
}
以上就是关于编写一个程序实现如下功能:输入一个字符存入变量ch中,根据该字符的ASCII码值判断并输出字符的类全部的内容,包括:编写一个程序实现如下功能:输入一个字符存入变量ch中,根据该字符的ASCII码值判断并输出字符的类、Java程序实验、c语言 输入一个字符,判断是字母,数字,还是特殊字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)