请C/C++高手进,请教!
功能是实现字符串的翻转,不知道哪里有错误,请指教
#include <iostream>
#include <stdio.h>
using namespace std;
void reverse()
{
char ch;
scanf("%c",ch);
if(ch!='.')
{
reverse();
printf("%c",ch);
}
}
void main()
{
reverse();
}
你的reverse()函数没有实现任何功能
%c是用来输入字符,不是字符串。
scanf("%c",ch);
好像有错
scanf("%c",ch); ==> scanf("%c",&ch);
C/C++ code:
#include <iostream>
#include <string>
using namespace std;
void reverse()
{
char ch = '\0';
cin>>ch;
if(ch!='.')
{
reverse();
cout<<ch<<endl;
}
}
void main()
{
reverse();
}
#include <string> //这个不需要
另外学C++了用cin和cout比较好。
scanf("%c", &ch)
函数功能倒是实现了的,利用递归反序打印了一遍。
这个递归反序有点意思!问题确实在scnf()上
相关问答:
编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
如题,请知道的高手指点一下,THANKS
PHP函数都是用C实现的~
反其道而行之~
HOHO,关键是,自已再去实现这个功能累啊,PHP有现成的就直接调用好了,
顶起,有高手点解一下,或者是我直接将PHP 源码中的 .c ......