为您找到"
main() {int a,b,c,t; scanf("%d,%d,%d",&a,&b,&c); if(a>b)(t=a...
"相关结果约100,000,000个
scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。scanf(“%c℅c%d",&a,&b,&c);的意思是接受从键盘上输入的两个char型数和一个int型数依次分别传给&a、&b、&c。你程序里面a和b应该是char型变量,c是...
选C,正确的输入格式要看scanf函数中定义的输入格式 执行scanf函数中如果需要输入%d,%d的话,那么输入就必须是一个数逗号一个数,所以C是正确答案
没什么好解释的吧,看看 void main(){ int a,b,c;a=4;scanf("%d",&b);//输入b c=a+b;//计算a+b的值赋值给c printf("%d\n",c);//将c的值打印出来 }
第一个%2d表示取2位数赋给a,所以为12;第二个%*3d表示跳过3个数字,所以345被跳过;第三个%3d表示取3位数赋给b,所以为678;第三个%2d表示取2位数赋给c,但剩下的数字只有9了,所以为9;12,678,9
if(n++<10) // 相当于 if(n<10) 然后 n=n+1 printf("%d\n",n); // 屏幕输出:n+1 else // n>=10,printf("%d\n",n--); // 相当于 printf("%d", n); 再 n=n-1; 所以屏幕输出:n+1
首先main必须定义为int 型 其次第一个if语句 if(num==a && nun2==b) 中的nun2未定义,自然会出错
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。是格式输入函数,即按用户指定的格式从键盘...
在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址。scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n。在C语言的scanf函数中,格式字符串的一般形式为:%[*][输入数据宽度]...
因为整数型a b都没有赋值,int型变量如果没有赋值的话那么变量的值为不确定的数,a,b可能是在范围内的任何数,所以a+b的值也是不确定值。如果给a,b赋值的话结果就有确定值了,比如int a=1,b=2;那么输出结果就是a+b=3.不知道说的清不清楚,希望能帮到你。
你好!对于scanf中的 (如%*s d)表示跳过这个字段(假如存在)。相对前面括号中的,则是跳过一个单词 跳过一个整形数 那么,scanf("%d%*s%d",&a,&b);就是说:读取一个整型数,放到a里;忽略中间输入的任何串(假如存在);读取另一个整型数,放到b里。仅代表个人观点,不喜勿喷,谢谢。