帮我看看几个C语言的问题,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:59:11
帮我看看几个C语言的问题,谢谢!

如果
scanf(%d,&a);
输入549love时,a只读取549,a=549了?

如果scanf(%d%s,&a,&b);
输入549love时,a只读取549,b就是love了吗?

我说错了那怎么表示才和我的想法,帮帮我,我是在网吧学习编程的~~~~~
忘记“”了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
char c;
c=getchar(); /*输入字符并赋值c?*/
putchar(c); /*输出c的值?*/
它与下面
char c;
scanf("%c",%C);
printf("%c\n",c);
是一样的吗?

十进制和二进制.八进制.十六进制之间怎么进行转换?我有不会~怎么计算?
sizeof( )是不是函数?什么意思的?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
地理的,什么是最小风频?有没有最大风频?

哈哈 那既然没学过,那就用最基础的知识啊,只有四个字母用char也没关系啊 哈哈用蛮办法嘛 等学到那去了自然就没问题咯。
int i;
char c[4];

printf("Str:");
scanf("%i%c%c%c%c", &i, &c[0], &c[1], &c[2], &c[3]);

printf("%i%c%c%c%c\n", i, c[0], c[1], c[2], c[3]);

数制的转换还不容易吗? 比如20
十进制: 20
十进制转化为J进制,用十进制数字去除以J,所得余数倒着排咯。
二进制:10100
八进制:024
十六进制:0x14

转化成十进制更简单呀。
二进制:100100
2的5次方加2的2次方咯,36咯。
八进制:077
7乘八加7咯,63咯
十六进制:0xA1E
2590咯。
当然还有好多技巧的,看看书不就行咯。

首先你scanf写错了,引号都没写

确实是你说的那样。

C语言中不能直接用scanf读取%s到b中,只能读取%s到一个char数组b[]中

love 是个char 549是个整数 先看看你的变量定义的是不是有错误...再看其他的