代码拉取完成,页面将自动刷新
//4.从键盘输入一串字符串,统计字符串中特定字符的个数(特定字符也需要从键盘输入),并输出个数。
// 说明:
//(1)输入时需要用到的输入格式控制字是%s。
//(2)字符串存入一个足够大的字符数组中,保证输入的字符个数不要超过最大个数。
//(3)使用循环控制语句,需要了解字符数组的结束标志是'\0',作为循环的结束标志。
//(4)输出格式如下:
// The number of * is *!
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
//int main()
//{
// char s[10];
// scanf("%s", s);
// getchar();//吃掉换行符
// char c;
// scanf("%c",&c);
// int i = 0;
// int count = 0;
// while(s[i]!='\0')
// {
// if (s[i] == c)
// {
// count++;
// }
// i++;
// }
// printf("The number of %c is %d\n",c, count);
//
// return 0;
//}
//5. 将字符串中的某一个字符替换为另一个字符。
//说明:
//(1)定义一个一维字符串数组,例如 输入字符串为“assssfgda”, 要把其中的s替换为b, 则替换后的字符串为:“abbbbfgda”。
//(2)输出替换后的字符串。
//int main()
//{
// char s[10];
// scanf("%s", s);
// getchar();
// char change = getchar();//输入在字符串s中想要改变的字符
// getchar();
// char c = getchar();
// int i = 0;
// while (s[i] != '\0')
// {
// if (s[i] == change)
// {
// s[i] = c;
// }
// i++;
// }
// printf("%s\n", s);
// return 0;
//}
//6. 将两个字符串连接起来,不要使用strcat函数。
//说明:
//(1)将连个字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和。
//(2)连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边。
//(3)输出格式为:
//The connected string is * !
int main()
{
char s1[20]="abcdefg";
char s2[10] = "hijklmn";
int len1 = strlen(s1);
int len2 = strlen(s2);
int i = 0;
int j = 0;
while(s2[i]!='\0')
{
s1[i + len1] = s2[i];
i++;
}
s1[len1 + len2] = '\0';
printf("%s", s1);
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。