当代著名数学家、教育学家波利亚在论述解题策略时,曾强调“反面思考”的作用,所谓“反面思考”,就是通过考察事物的对立面来探索问题的解的一种思考方法。由于事物的对立面可以从不同的角度来选取,这就使得反面思考又有不同的思考方式,而逆转程序就是这些思考方式中的一种,如果把原问题看成是已知A来探求B,那么,逆转程序就是把原问题更改为已知B来探求A,即从相反方向
#include<stdio.h>void main()
{
int i,x=0,n
char s1[20],s2[20]
for(i=1i<=20i++)
{
scanf("%c",&s1[i])
if((s1[i]>='a'&&s1[i]<='z')||(s1[i]>='A'&&s1[i]<='Z')||(0<=s1[i]<=9)||(s1[i]==' ')||(s1[i]=='.')||(s1[i]=='/'))
x++
if(s1[i]=='\n')
break
}
for(n=x-1n>=0n--)
{
for(i=0i<=n-1i++)
s2[i]=s1[n]
printf("%c",s1[i])
}
printf("\n")
} 调试可以的。 楼主。有疑问可提出来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)