求哥们们帮 我 编辑一个简单的C语言程序!要求很简单就是把 you have the correct record 这句话要求输出成 rd yu have the crrect rec 这个好像就是要求把原话中的O去掉再把最后一个单词O前面的字母放到整个句子的开头,请兄弟们帮我一下,我 是一刚开始学C语言的一小菜鸟,最好能说明一下你的程序的思路。谢谢了
<>show_item(“76836″,”sign”);
>> 本文固定链接: http://www.vcgood.com/archives/1916
我晕 几天了怎么没人来帮我呀?是这个踢太简单了,大家不愿意帮助我,还是太难了大家都不会??
写一个,,效率不高,,可以参考一下
#include <stdio.h>
#include <string>
using namespace std;
int main()
{
char input[100];
int i = 0, j = 0;
char ch[] = {” you have the correct record”};
char flag = ‘o’;
char *p = NULL;
int len = strlen(ch);
p = &ch[len-1];
while (*p != flag)
{
p–;
}
p++;
while (*p != ch[len])
{
j++;
input[i++] = *p;
p++;
}
len -= j;
p = ch;
while (p != &ch[len])
{
if (*p != flag)
{
input[i++] = *p;
}
p++;
}
p = input;
while (*p != input[i])
{
printf(“%c”, *p);
p++;
}
printf(“\n”);
return 0;
}
谢谢了呀!!!
我自己想了一个多星期查阅了大量资料才找到一个把O去掉的程序,程序如下:
#include<string.h>
#include<stdio.h>
main()
{
char str[80],ch;
int i=0,j;
printf(“Enter a string:”);
gets(str);
printf(“Enter a character to be deleted:”);
scanf(“%c”,&ch);
while(str[i])
{if(str[i]==ch)
for(j=i;str[j];j++)
str[j]=str[j+1];
else
i++;
}
str[i]=’\0′;
printf(“after deleting:%s\n”,str);
}