为您找到"
scanf("%d",&a); scanf("%d",&b); 和scanf("%d %d",&a,%d); 原理一样...
"相关结果约100,000,000个
d代表输入的是整数,&l代表第一个数是输给l的,&代表取址。整个的意思就是,从键盘输入两个整数,分别赋值给l和k
你说对了!scanf("%d",&a[i]);在接收整数时不接收'\n',所以a[i]!='\n'这个判断永远为“真”。
int a1,a2;char c1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2);答案为10空格20ab 读取a1时读到空格为止,读a2时会自动忽略空格,读取到a为止,接着,就是c1读到了'a',c2读到了'b'
scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f即为“格式”(format)之意。scanf(“%c℅c%d",&a,&b,&c);的意思是接受从键盘上输入的两个char型数和一个int型数依次分别传给&a、&b、&c。你程序里面a和b应该是char型变量,c是...
按照这个程序,定义的时候 至少要int a[6];否则就出错了a[i]是a的第i个元素,C语言中,下标从0开始,所以合法的i范围是0~5在这里 &a[i]是取第i个元素的地址,这句你可能不理解,不过没关系,你只需要知道scanf("%d ",&a[i]);这句的整体意思是从键盘输入一个数,存到a[i]也就是a的...
样例 输入输出了3 次。所以要加循环,或用数组:int A[3],B[3],i;for (i=0;i<3;i++) scanf("%d %d",&A[i],&B[i]); //输出3 对 数值 for (i=0;i<3;i++) printf("%d\n",A[i]+B[i]); // 输出3个结果 ...
//输入6,8 include <stdio.h> int main(void){ int a,b,s;scanf("%d,%d",&a,&b); //a = 6,b = 8 s=a; //s = 6 if(s=b) //此处先将b(b=8)赋给s,则s = 8. s=b返回值为8 s*=s; //s = s*s = 64 printf("%d",s);return 0;} 输出结果为:64 ...
输入的格式需要为12,23然后按回车。是通过“,”来控制的。希望有帮助。
在这句之前加一句getchar();,因为回车换行符被读取给C了,加上这句之后换行符就被取出来了,然后你就可以接着输入值给C了。。。