好的,所以我做了这个活动,并且它叫做弦乐协奏曲。我得到了数字1(反转一个字符串并将元音变成星号)但是我不能回答数字2它的字符数。
就像这样:
Sample Run:
Enter string: Mississippi
3
ssp
Enter string: Committee
3
mte
Enter string: mmmmrrnzzz
4
mmrz
我不知道我的程序下一步该做什么。
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char str[100];
int count;
printf("Input a word: ");
gets(str);
printf("Count: ");
scanf("%d", &count);
for (str ; str <= count ; str++)
{
blank space(dunno what to do)
}
printf("%s",str[count]);
getch();
}
我该怎么办?我应该使用字符串命令吗?(我真的不知道这些事情,因为教授没有讨论它真的很好,她更多地讨论了数组。)
我在大学一年级,所以我们在stackoverflow中使用c语言和新成员,所以如果我在这个问题上有任何违规行为,请告诉我这个问题,这样我就可以在这里提出改进,而不是在这个网站上讨厌
答案 0 :(得分:0)
根据您的问题/意见,可能这应该是您所需要的:
#include<stdio.h>
int main(void){
char str[100] = "Mississippi";
int i, found = 0;
for(i = 1; str[i] != '\0';i++){
if(str[i-1] == str[i]){
found = i-1;
found++;
while(1){
if(str[found] == str[found+1]){
found++;
}else{
break;
}
}
printf("%c", str[i]);
i = found;
}
}
if(found == 0){
printf("No repeated character was Found\n");
}
return 0;
}
输出:
SSP