从键盘输入一个字符,判定是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出_第1页
从键盘输入一个字符,判定是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出_第2页
从键盘输入一个字符,判定是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出_第3页
从键盘输入一个字符,判定是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出_第4页
从键盘输入一个字符,判定是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、从键盘输入一个字符,判定它是否是小写字母,如果是,则将它转换成大写字母,如果是其他字符则原样输出。如何判断一个字符是小写字母查上一章提供的ASCII码表.在表里,小写字母(az)对应的ASCII值为97122.那么,判断一个字符是否为小写 ,就看它的值是否大于等于a',并且小于等于'z.#include<>void main()char a;printf("n请输入一个字符");scanf("%c",&a);if(a>='a' && a<='z')printf

2、("n您输入的字符是小写字母",a);elseprintf("您输入的字符不是小写字母n",a);(2)验证输入的一个字符是否为大写字母#include <>void main()char a;printf("请输入一个字符n");fflush(stdin);a=getchar();if('A'<=a && a<='Z')printf("用户输入的是大写字线cn",a);elseprintf("用户输入的不是大写字母cn",

3、a);(3)要求判别键盘输入字符的类别.可以根据输入字符的ASCII码来判别类型.由 ASCII码表可知ASCII码值小于32的为控制字符.在09之间的为数字,在 AZ之间的为大写字母,在 a-z之间的为小写字母,其余的则为其他字符.#include<>void main() char c; printf("n请输入一个字符:");c=getchar();if(c<32)printf("n该字符是一个控制字符n");else if(c>='0' && c<='9')printf

4、("n 该字符是一个数字");else if(c>='A' && c<='Z')printf("n 该字符是一个大写字母");else if(c>='a' && c<='z')printf("n该字符是一个小写字母n");elseprintf("n该字符是一个其它字符n");2. seizeof(type_name) sizeof 运算符的用法#include<>void main()

5、printf("n char类型的大小是 d字节 n",sizeof(char);printf("short int 类型的大小是%d 字节 n",sizeof(short int);printf("unsigned short int类型的大小是%d 字节n",sizeof(unsigned short int);printf("int 类型的大小是%d 字节 n",sizeof(int);printf("unsigned int 类型的大小是 d字节 n",sizeof(unsigned i

6、nt);printf("long 类型的大小是%d 字节 n",sizeof(long);printf("unsigned long 类型的大小是%d 字节 n",sizeof(unsigned long);printf("float 类型的大小是%d 字节 n",sizeof(float);printf("double 类型的大小是%d 字节 n",sizeof(double);3. 判定给定的年分是否为闰年.闰年的判定规则为: 能被4整除但不能被100整除的年分, 或能被400整除的年份.#include<

7、;>void main()int year;printf("n 请输入年份");scanf("%d",&year);if(year%4 =0 && year % 100 !=0)|(year%400=0) printf("n%d 年是闰年n",year);elseprintf("n%d 年不是闰年n",year);4. 输入一个5位数, 判断是不是回文数. eg:12321 是回文数#include<>void main()long ge,shi,qian,wan,x;pr

8、intf("n 请输入一个五位整数:");scanf("%ld",&x);wan=x/10000;qian=x%10000/1000;shi=x%100/10;ge=x%10;if(ge= wan && shi=qian)printf("n%ld 这个数是回文数n",x);elseprintf("n %ld 这个数不是回文数",x);5. 要求用户输入一个字符值, 并检查它是否为元音字母#include<>void main()char in_char;printf("

9、n 请输入一个小写字母");scanf("%c",&in_char);switch(in_char)case 'a':printf("n 您输入的是元音字母:an");break;case 'e':printf("n 您输入的是元音字母:en");break;case 'i':printf("n 您输入的是元音字母:in");break;case 'o':printf("n break;case 'u':您输

10、入的是元音字母:on");printf("n break;您输入的是元音字母:un");default:printf("n您输入的坏是是兀首子母:",in_char);编程实现:从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出; 否则,直接输出。要求:(1)使用条件运算符进行判断;(2)使用getchar作为输入函数;(3)先编写好程序,然后再上机运行。提示:若判断字符变量 c是否是大写字母,可以通过比较c>='A'和c<='Z'是否成立来得出结果。这个判断根本就是多余的,既然不管大小

11、写最后都是以小写输出,直接转换就行了。#include <> main()char ch; ch=getchar();putchar( tolower (ch);return 0;.判断大小写最好用 islower()和 isupper()判断 ,而不要直接用ASCII 码,这样兼容性会好一点。两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢只要效率高就行了。Java编程求助 计算出大写字母E出现几次, 小写字母e出现几次。1 .要求输入句子运用().2 .程序将扫描整段文章看看计算出大写字母E出现几次,小写字母 e出现几次。3 .重复这一过程直到用户输入“ Stop

12、”。输入方式已经规定了不需要说明了主要工作是判断字符的出现次数定义一个类,比如:CountChar,构造方法有两个参数:要处理的输入的字符串和需要判断的字符所组成的字符串含有以下几个属性:(1)要处理的输入的字符串(source),构造获得(2)需要判断的字符所组成的字符串( dest ),构造获得(比如" Ee");(3) 一个Map<Charactor,Integer> 属性,保存每一个字符出现的次数定义一个方法:count ,计算需要判断的字符所组成的字符串中各个字符出现出现的次数,过程如下:(1)对所有的source中的字符,(2)判断是不是在 dest

13、中(indexOf方法就可以完成)(3)如果在,加入到 Map<Charactor,Integer> 属性中如果 map中已经有了,就将 integer +1 ;如果没有,加入,设置 integer=1;这样一次行就全部计算出了所有需要统计的字符的数量,而且可以是多个从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test ”中保存。输入的字符串以“! ”结束 .我写的程序是#include <>#include <>void main ()char str100;int i;FILE*fp;if(fp=fopen(&quo

14、t;","w")=NULL) )printf("Can not open the filen");exit(0);printf(" 请输入一组字符串");scanf("%s",str);printf("n");for(i=0;i!='!'i+)if(stri>='a'&&stri<='z')stri=stri-('z'-'a');fputc(stri,fp);getchar(st

15、ri);fputc(stri,fp);getchar(stri);fclose(fp);Java 求字符串中数字的和50 标签: java 字符串 , 数字 匿名 2011-10-08 17:49输入一行字符串(少于80个字符) ,求其中数字的和。输入数据包含一行字符串,中间存在多于两个数字。在一行上输出字符串中数字的和,输出完后,不要回车换行。输入数据样例:12a3b2p输出数据样例:1+2+3+2=8满意答案好评率:100%package numbers;importimportimportpublic class QSum private static List store = new

16、ArrayList<Character>();public static void main(String args) Scanner sc = new Scanner;"Please enter the String,the length <= 80");String in = ();if()>80)"input error");return;int sum = 0;int mak = 0;int num = 0;String out=""for(int i=0;i<();i+)String get = (i, i+1);trynum=(get);sum+=num;out+=num+"+"mak+;catch(NumberFormatException e) continue;if(mak>1)"="+sum);else"not enough number"); Java 中大写转小写:char c='D'String s=new String();c=(c).toLowerCase().c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论