有会c++大哥吗?做一下这道题,不要use printf,scanf. c语言printf和scanf
- 用C语言写一个程序,不用scanf和printf,输入一串字符后立即原样输出。
- 能不能用c++写啊,不要用printf,scanf这些函数
- c语言中,不用scanf输入数据,可以用什么?
- C语言中为什么有了printf ,还要scanf,不都是输入码?scanf起什么作用啊?
用C语言写一个程序,不用scanf和printf,输入一串字符后立即原样输出。
#include
int main()
{
char a[999];
gets(a);
puts(a);
}
能不能用c++写啊,不要用printf,scanf这些函数
在C++中,一般使用流来输出,#include
这样,在程序里可以用cout来代替printf,cin来代替scanf.
cout的用法:
如果在程序前没有写using std::cout; 或using namespace std;调用cout时要在前面加上std::
使用的时候就是cout<<"Hello World!"< '一样。 输出变量也是一样的格式 ,不用加引号如下: int a =10; float b = 333.332f; char* c = "OK!!!"; std::cout< cin的用法也是类似的。 再详细的用法可以查查msdn. 有!!!绝对可以有~~~!! 这样: #include #include void fun1(char *s) //字符串逆置!! { int len=strlen(s); int i,t; for(i=0;i {t=s[i];s[i]=s[len-1-i];s[len-1-i]=t;} } int fun2(char *s){//字符串转换成整数 int t,i=1,sum=0; while(*s){ t=(*s-'0')*i; sum+=t; i*=10; s++; } return sum; } void main(){ int a; char s[10],*t; printf("请输入一个整数:\n"); gets(s);//这个是输入语句~~~~~ fun1(s); a=fun2(s); printf("\n\n刚才输入的整数是:%d",a); } 时间仓促,就没有给你优化~~是有点多了~~~ ^_^ ~~~~~~ 呵呵,printf,scanf是定义了stdio.h预处理命令以后可调用的函数,其中printf()是输出函数,就是你让它显示什么东西,那个数值的,其调用是printf("%!",(变量,里面已经有数值啊)),scanf("% !",&变量(只要是地址就行呵呵)),这里的!是你要输入或者输出的类型啊,整形是d,字符型是c;scanf()函数就是你从键盘输入的数据啊,呵呵希望能帮到你c语言中,不用scanf输入数据,可以用什么?
C语言中为什么有了printf ,还要scanf,不都是输入码?scanf起什么作用啊?