700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > matlab201a教程 实验6 - 数媒201郭凯妮的个人空间 - OSCHINA - 中文开源技术交流社区...

matlab201a教程 实验6 - 数媒201郭凯妮的个人空间 - OSCHINA - 中文开源技术交流社区...

时间:2020-08-19 03:18:45

相关推荐

matlab201a教程 实验6 - 数媒201郭凯妮的个人空间 - OSCHINA - 中文开源技术交流社区...

1 .编程实现:输入两个英文名字串,比较两个串的串长和串的大小,按要求输出结 果。(比如,输入的两个名字串:Tom 与 Charli,输出结果为: 较长的串是 Charli, 较 大的串是:Tom)

#include

#include

#include

#define STR_LEN 80

int main(){

char s1[STR_LEN+1],s2[STR_LEN+1];

printf("first str:");

gets(s1);

printf("second str:");

gets(s2);

if(strlen(s1)>strlen(s2)){

printf("%s is the longer string.\n",s1);

}

else if(strlen(s1)

printf("%s is the longer string.\n",s2);

}

else{

printf("%s and %s are same longer.\n",s1,s2);

}

if(strcmp(s1,s2)<0){

printf("%s is the largest string.\n",s2);

}

else if(strcmp(s1,s2)>0){

printf("%s is the largest string.\n",s1);

}

else{

printf("%s and %s are same largest.\n",s1,s2);

}

system("pause");

return 0;

}

2 .编程实现:输入一个长串 str1(比如“my heart will go on”),再输入一个短串 str2(比如“ear”),判断在长串中是否有短串,比输出结果(按以上的情况查询,输出结 果是在 str1 中有 str2)

#include

#include

#include

#define STR_LEN1 80

#define STR_LEN2 50

int main(){

char str1[STR_LEN1+1],str2[STR_LEN2+1];

printf("请输入一个长串:");

gets(str1);

printf("请输入一个短串:");

gets(str2);

if(strstr(str1,str2)!=NULL){

printf("%s 中没有 %s.\n",str1,str2);

}

else{

printf("%s 中有 %s.\n",str1,str2);

}

system("pause");

return 0;

}

3

3.编程实现:输入一行英文句子,按空格分出若干个单词,每一行只输出一个单词。

#include

#include

#include

#define STR 80

int main(){

char a[STR+1];

int len;

printf("Enter a sentence:\n");

gets(a);

len=strlen(a);

for(int i=0;i

if(a[i]==' '){

a[i]='\n';

}

}

printf("Output as:\n");

printf("%s\n",a);

system("pause");

return 0;

}

4 .编写程序:输入一个字符串,分别统计字符串中大写字母和小写字母的个数。例 如,给字符串 SS 输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9.

#include

#include

#include

#define STR_LEN 80

int main()

{

char ss[STR_LEN+1];

char c;

int upper=0,low=0;

printf("ÇëĘäČë×Öˇű´Ž:\n");

gets(ss);

int i=0;

while(ss[i]!='\0'){

if(isupper(ss[i]))

upper++;

if(islower(ss[i]))

low++;

i++;

}

printf("upper=%d,low=%d\n",upper,low);

system("pause");

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。