我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 02:14:14
我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[

我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[
我想写这样一个程序,例如输入的是: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);
}
希望你帮我修改一下,帮我写个参考也行,谢谢!

我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[
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

我想写这样一个程序,例如输入的是:ni hao wo ai ni!但是输出的是ni ai wo hao ni!意思是:输出的句子反向,但单词不反向.以下是我的代码(存在问题):#include#define N 100int main(){char ch, a[N], *p, *w = a[N],*x=a[ 用C语言写一个很简单的程序,输入两个整数a,b,要求输入a-b的值,例如:输入7 4,输出3 用递归算法写程序,输入一个非负整数,输出这个数的倒序数.例如输入123,输出321. c语言问题:编制程序,输出由“*”组成的正三角形的,边长由程序输入.例如n=4输出图形:****上图是一个正三角形. C语言,急,特别急题目是这样的:将一个正整数分解质因数,例如,输入90,输出90=2×3×3×5这怎么写啊! 一个c语言题目,程序怎么写,完全没有思路输入一个n ,然后在屏幕上打印出NxN 的矩阵!例如,输入一个3,则1 2 38 9 47 6 5输入一个4,则1 2 3 412 13 14 511 16 15 610 9 8 7注意矩阵是顺时针螺旋式的 我想用一个按键精灵做出以下的程序,我有计算公式,然后手动输入环氧树脂、固化剂、色浆、促进剂、比例. 点击结果,可以输出硅微粉、A和B组分.求教这样的一个程序.设环氧树脂:A;固化剂 我想编一个用到if与else的程序 苦于不知道怎么在此处以else描述“如输入的是其他则打印输入错我想编一个用到if与else的程序 苦于不知道怎么在此处以else描述“如输入的是其他则打印输入错 然后..这是一个计算10个数的平均数的算法的程序框图..因为不好画..我直接把步骤写出来..输入i=1 S=0 输入G..S=S+G i=i+1 i>10 否的话返回 输入G的上方..若是的话..则 AV= s/10 ..输出AV 结束..我想问下 用python二分法求平方根,这个程序为什么错了?要求:编写程序,输入一个在[0,1]范围内的小数x,用二分法求x的平方根.我写的程序是这样的:def main():x=input('x')n=0if x=0:guess=0.5if abs(x-guess**2)=0.0000001 Pascal里的case语句,试编写一个根据用户键入的两个操作数和一个运算符由计算机输出运算结果的程序整个程序是这样但是怎么把操作数与运算符写同一行?如'5+3'?我只能这样输入'5 3''+'varresult,x c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.c语言程序题输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6. VB编程题 求编写:如果一个数的因子之和等于这个数的本身,则称这样的数为“完全数”.例如,整数28的因子为1,2,4,7,14,其和1+2+4+7+14=28,因此28是一个完全数,编写一个程序,从键盘上输入整数M和N, 用C++语言写一个程序,输入一个圆的半径,分别求其面积和周长 编写程序,从键盘输入一个5位数,判断该数是否为回文数.例如:输入:12345,输出:不是回文数.输入:12321,输出:是回文数 C语言,根据特定英文输出句子我想写一个简单的对话程序假定我输入 time能不能让程序输出 I don'know这个能用if语句来判断么 求简单c程序 求四个数中最大数的程序用三种不同的算法写出来,对不起没说清楚,是用一个输入语句输入几个数,求这几个数的大小 求高手写c程序,输入一个不多于5位的整数例如:输入12345,输出为:n=5 /*位数*/ 12345 54321