把字符串STR复制到NEW_STR中,要求把非字母虑去,把大写字母变为小写转大写字母,并把字母的个数存放

用汇编语言编程序,要求把STR中的字符串复制到STR1中,其中要求把大写字母换成小写字母,把非字母_百度知道
用汇编语言编程序,要求把STR中的字符串复制到STR1中,其中要求把大写字母换成小写字母,把非字母
把非字母去掉,其中要求把大写字母换成小写字母,要求把STR中的字符串复制到STR1中用汇编语言编程序
com/asm_c/blog/static//" target="_blank">/asm_c/blog/static//参考.163://blog://blog.163<a href="http
其他类似问题
为您推荐:
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++ 输入一行纯英文字母的字符串,按照字母表顺序重新排列并输出,先输出小写再输出大写_百度知道
C++ 输入一行纯英文字母的字符串,按照字母表顺序重新排列并输出,先输出小写再输出大写
第一行输入T表示有T个测试实例第二行起,输入一行纯英文字母的字符串,且字母互不相同依次类推连续输入T行.每行输出排序后的字符串 样例输入2SzuCaBChina 样例输出auzBCSahinC
提问者采纳
Z&#39;26, int occur_[]){
while(*str) {
str++;]++;=&#39;a&#39;%c&a&#39;
return 0,C[26]= {0},(char)(&#39;
count(s;+i)),i.h&
else if(&#39; 0)
printf(&+i));)
occur[*str-&#39, int occur[];]++;a&#39;
gets(s);A&#39,(char)(&#39;
for(i=0;=*str&&*str&lt,C);%c&
int c[26]= {0}; /26;void count(char*,c; i++){
if (C[i] &=*str&&*str&=&#39; i&
for(i=0;&; i& 0)
printf(& i++){
if (c[i] &A&#39;z&#39;* 输入*/
}}int main(){
char s[256];A&#39;)
occur_[*str-&#39;stdio#include &lt
..要连续输入T行 那怎么弄
while(true){char s[256];
int c[26]= {0},C[26]= {0},i;
gets(s); &#47;* 输入*&#47;
count(s,c,C);
for(i=0; i&26; i++){
if (c[i] & 0)
printf(&%c&,(char)(&#39;a&#39;+i));
for(i=0; i&26; i++){
if (C[i] & 0)
printf(&%c&,(char)(&#39;A&#39;+i));
提问者评价
其他类似问题
gets(*(p+i)); ++j) {
cout & cin & a[j])
temp = a[i]:& int temp = 0; ++j)
if (a[i] &
} }} int main(){ cout &= T; } return 0;= T; &i &&
a[i] = a[j]; } for (int j = 0; for (int i = 0; j &; i & *(p+j) & int T; for (int i = 0;
a[j] = char** p = new char*[T];& ++i) {
for (int j = i +1;&input T; j &
my_sort(*(p+i)); ++i) {
*(p+i) = new char[100];& Tvoid my_sort(char* a){ int len = strlen(a)
来自团队:
为您推荐:
英文字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁24888人阅读
JAVA编程(108)
java中把一个字符串中大写字母转换为小写,小写字母转换为大写
观看提示:
这里提供2中思维,但是第一种是正确的,第二种是错误的;第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为String类型,那么这个串就不能改变了;如果需要改变,那么应该使用StringBuffer,这个例子也能够很好的说明StringBuffer和String之间的区别!
下面的代码中exChange()能够得到正确的结论,exChange2()不能得到正确的结论,原因就是上面说的:如果某个字符串定义为String类型,那么这个串就不能改变了
//把一个字符串中的大写转为小写,小写转换为大写:思路1
public static String exChange(String str){
StringBuffer sb = new StringBuffer();
if(str!=null){
for(int i=0;i&str.length();i++){
char c = str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));
return sb.toString();
//把一个字符串中的大写转为小写,小写转换为大写:思路2
public static String exChange2(String str){
for(int i=0;i&str.length();i++){
//如果是小写
if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){
str.substring(i, i+1).toUpperCase();
str.substring(i, i+1).toLowerCase();
【温馨提示】.Apache的commons-lang包中有很多我们常用的方法.比如IO操作的中的拷贝整个目录,判断一个字符是不是符合Email的格式,判断一个字符是不是数字型.....所以千万别什么都自己写.尽量看看在其中是不是已经有现成的方法了.比如上面这个问题,.就可以这么写【项目中需要有commons-lang这个包,可以去下载】String&str&=&&aBcD&;System.out.println(StringUtils.swapCase(str));我看了源码:StringUtils.swapCase(str)这个方法的实现其实跟第一种差不多!下面是apache官方的swapCase这个方法
* &p&Swaps the case of a String changing upper and title case to
* lower case, and lower case to upper case.&/p&
&li&Upper case character converts to Lower case&/li&
&li&Title case character converts to Lower case&/li&
&li&Lower case character converts to Upper case&/li&
* &p&For a word based algorithm, see {@link mons.lang3.text.WordUtils#swapCase(String)}.
* A {@code null} input String returns {@code null}.&/p&
* StringUtils.swapCase(null)
* StringUtils.swapCase(&&)
* StringUtils.swapCase(&The dog has a BONE&) = &tHE DOG HAS A bone&
* &p&NOTE: This method changed in Lang version 2.0.
* It no longer performs a word based algorithm.
* If you only use ASCII, you will notice no change.
* That functionality is available in mons.lang3.text.WordUtils.&/p&
* @param str
the String to swap case, may be null
* @return the changed String, {@code null} if null String input
public static String swapCase(String str) {
if (StringUtils.isEmpty(str)) {
char[] buffer = str.toCharArray();
for (int i = 0; i & buffer. i++) {
char ch = buffer[i];
if (Character.isUpperCase(ch)) {
buffer[i] = Character.toLowerCase(ch);
} else if (Character.isTitleCase(ch)) {
buffer[i] = Character.toLowerCase(ch);
} else if (Character.isLowerCase(ch)) {
buffer[i] = Character.toUpperCase(ch);
return new String(buffer);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:951251次
积分:10658
积分:10658
排名:第862名
原创:200篇
转载:197篇
评论:134条
(1)(1)(1)(1)(2)(14)(8)(10)(21)(44)(14)(6)(17)(20)(62)(31)(11)(50)(12)(10)(7)(13)(12)(3)(10)(9)(7)实验四 串操作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实验四 串操作
上传于||文档简介
&&计&#8203;算&#8203;机&#8203;科&#8203;学&#8203;与&#8203;技&#8203;术&#8203; &#8203;,&#8203;数&#8203;据&#8203;结&#8203;构&#8203;j&#8203;a&#8203;v&#8203;a
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢填空:键盘输入一个字符串,把字符串中小写字母转为大写字母,输出到文件test.txt,读出字符串并显示出来_百度知道
填空:键盘输入一个字符串,把字符串中小写字母转为大写字母,输出到文件test.txt,读出字符串并显示出来
printf(&void main() { FILE *)
str[i]= ___(2)__;
gest(str),___(1)__))==NULL)
{ printf(&
fclose(fp);n&
if((fp=fopen(&;
printf(&,___(3)__);
fputc(str[i],fp);n&quot.h&%s&#92;a&#39;
char str[100];
i++;;n&); int i=0;
fgets(___(4)__);&&str[i]&lt.&#92.txt&
fp=fopen(&
while (str[i])
{ if(str[i]=&#39;
fclose(fp).txt&can&#39;=&#39;
exit(0),str););z&#39#include &lt
多谢哈 把错误都找出来了 多加你分哈
提问者采纳
:asdFGGHASDFGGHPress any key to continue#include &
fp=fopen(&0&#39.txt&还有这里的文件名错误 test 写成了text {
fclose(fp),&
i++;没有这个头文件 exit(0) 无法使用的void main() {
FILE *fp,fp);z&#39;%s&#92; 你原先的错误害我半天
str[i]= str[i]-32; int i=0;
if((fp=fopen(&
printf(&quot.h&=&#39,99;;))==NULL)
fputc(str[i];
char str[100];w&);n&
while (str[i];n&=&#39;#include &can&#39;/&#92;a&#39;);
fclose(fp);windows,fp);/
&#47:&#92;)
if(str[i]&n&)
/这里是大于等于&#39;!=&#39;&& str[i]&
gets(str);&#47.h&r&
exit(0); }
printf(&quot.&#92;a&#39,&quot.txt&quot,str);)
来自团队:
其他类似问题
为您推荐:
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 大小写转换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信