用汇编语言编程序,要求把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'26, int occur_[]){
while(*str) {
str++;]++;='a'%c&a'
return 0,C[26]= {0},(char)('
count(s;+i)),i.h&
else if(' 0)
printf(&+i));)
occur[*str-', int occur[];]++;a'
gets(s);A',(char)('
for(i=0;=*str&&*str<,C);%c&
int c[26]= {0}; /26;void count(char*,c; i++){
if (C[i] &=*str&&*str&=' i&
for(i=0;&; i& 0)
printf(& i++){
if (c[i] &A'z'* 输入*/
}}int main(){
char s[256];A')
occur_[*str-'stdio#include <
..要连续输入T行 那怎么弄
while(true){char s[256];
int c[26]= {0},C[26]= {0},i;
gets(s); /* 输入*/
count(s,c,C);
for(i=0; i&26; i++){
if (c[i] & 0)
printf(&%c&,(char)('a'+i));
for(i=0; i&26; i++){
if (C[i] & 0)
printf(&%c&,(char)('A'+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元!
实验四 串操作
上传于||文档简介
&&计​算​机​科​学​与​技​术​ ​,​数​据​结​构​j​a​v​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".h&%s\a'
char str[100];
i++;;n&); int i=0;
fgets(___(4)__);&&str[i]<.\.txt&
fp=fopen(&
while (str[i])
{ if(str[i]='
fclose(fp).txt&can'='
exit(0),str););z'#include <
多谢哈 把错误都找出来了 多加你分哈
提问者采纳
:asdFGGHASDFGGHPress any key to continue#include &
fp=fopen(&0'.txt&还有这里的文件名错误 test 写成了text {
fclose(fp),&
i++;没有这个头文件 exit(0) 无法使用的void main() {
FILE *fp,fp);z'%s\ 你原先的错误害我半天
str[i]= str[i]-32; int i=0;
if((fp=fopen(&
printf(".h&=',99;;))==NULL)
fputc(str[i];
char str[100];w&);n&
while (str[i];n&='#include &can'/\a');
fclose(fp);windows,fp);/
/:\)
if(str[i]&n&)
/这里是大于等于'!='&& str[i]&
gets(str);/.h&r&
exit(0); }
printf(".\a',".txt",str);)
来自团队:
其他类似问题
为您推荐:
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}