我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!
意思是:输出的句子反向,但单词不反向.
以下是我的代码(存在问题):
#include
#define N 100
int main()
{char ch, a[N], *p, *w = a[N],*x=a[N];
printf("Enter a sentence: ");
for (p = a; p < a + N; p++)
{scanf("%c", p);
if (*p == '\n')
break;}
printf("Reversal of sentence: ");
ch = *(--p);
do{
for(--p;p>=a;p--)
{if(*p==' ')
{x=(--p);
for(w=++p;;w++)
{printf("%c",*w);
if(*w=='!'||*w==' ')
p==x;}}}
}while(p==a);
printf("%c", ch);
}
希望你帮我修改一下,帮我写个参考也行,谢谢!
人气:285 ℃ 时间:2020-04-04 06:02:43
解答
1 #include
2 #include
3 void myReverse(char*,char*);
4 char * Reverse(char*);
5 int main()
6 {
7 char a[]=" I am a student!";
8 char *s=Reverse(a);
9 printf("%s",s);
10 return 0;
11 }
12 void myReverse(char *start,char *end)
13 {
14 char temp;
15 while(start
推荐
- ok ni hao wo ai ni
- sheng jiu shi wo de wei yi wo zhen de hao ai ni zhen de bu neng mei you qin ai de wo ai ni
- NI HAO WO KAN DAO LE
- "cousin,Lisa ,is ,garden,working,in,my,the"(连词成句)
- 关于x,y的方程组x+2y=3m,x-y=9m的解是方程3x+2y=34的一组解,求米的值.
- 炉中煤这首是的主题形象各是谁,表达了诗人怎样的感情
- 求铁原子的电子排列
- 二次函数的斜率表示什么意思
猜你喜欢
- 单词INSTALL是什么意思?
- 第一题
- 抛物线y的平方=4X焦点为F1准线为L,经过F且斜率为根号3的直线于抛物线在X轴上的部分相交于点A,AK垂直与L,垂
- 英语翻译
- 如图,点E、F分别是正方形ABCD的边CD和AD的中点,BE和CF交于点P.求证:AP=AB.
- 地球的平均密度为ρ=5.6×103kg/m3,万有引力常量G=6.67×10-11N·m2·kg-2,在距地面1km高处的重力加速度g比地面处的重力加速度g0减小了多少?(已知地球半径R=6400km)
- 英语翻译
- 3,9,18,30,51 ().找规律,那么括号里是什么数字.