为您找到"

C语言中scanf("%d%*s%d",&a,&b);是什么意思

"相关结果约100,000,000个

scanf("%d,%d",&num1,&num2);其中%d是什么意思啊?

d代表一个整数,&num1代表变量num1的地址,即输入两个整数,中间逗号也要输入,将这两个整数赋值给num1和num2

下面的程序为什么不会执行scanf("%c",&ch);这条语句呢

楼上的&a和&b之间的逗号是参数之间的分隔符,%d%d不加东西代表使用默认输入分隔符,即‘,’和换行符。真正原因在于,scanf的内部处理方法的问题。执行完scanf("%d%d",&a,&b);后的回车没被取出,下一个scanf继续识别。结果ch中被放入回车。你可以输入1 2n回车,结果就退出了。把scanf("%c",&...

scanf("%lf",&x);这里的%if是什么意思啊?

输出格式,是长浮点型的 如%d是整型 c是字符型 另外,&x不是你说的”把前面的值给x”而是取地址,&是取地址的符号

有一个程序,求77777-7777-777-77-7,我编了一个但是没结果,求解啊,谢谢...

include <stdio.h> include <math.h> main(){ int i,k,s=1,m=0;printf("please input i:");scanf("i=%d",&i);while(s<=i){ m=7*pow(10,m)+7;//此处是用7*10的s次方,然后再相加 s=s+1;} printf("m=%d\n",m);k=m;for(s=1;s...

关于C语言的一些问题,精C语言的进

B对的呀,2.C 因为只有按照C来输入,输入时为:数1“空格”数2“空格”字符1字符2字符3“空格”字符4 14 22 Xx Yy ↓ ↓ ↓↓↓ a b x x y y ∴a=14 b=22 x先等于‘X’再等于‘x’ y也如此 3.C 你要看你的编译系统是什么,如果是C++则为对的,如果为C,应...

杭电2005哪错了?总是WA! 谢谢……

{ int y,m,d;int sum[13]={0,31,59,90,120,151,181,212,243,273,304,334};while(scanf("%d/%d/%d",&y,&m,&d)!=EOF){ d+=sum[m];if(m>1){ if ((y%4 == 0 && y%100 != 0) || y%400 == 0){ d+=1;} } printf("%d\n",d);} return 0;} 你写的是对...

关于C语言并列条件——&

if(x>y&x>z)可以写成 if((x>y)&(x>z) )C里的if语法就是判断紧跟括号中值的真假 如果写成 if(x>y)&(x>z)就是判断x>y的真假 然后执行&(x>z)操作,if句后应该不能直接进行&(x>z)操作,所以错误.

...A)int n,*p=NULL; B)*p=&n; C)scanf("%d",&p) D)printf("%d\n",p...

你好!A正确 B p=&n不正确,*p是指针p里的的值。而&n是地址。不能将地址付给整形值。应该 p=&n;C 应该是p,p已经是地址,D应该是*p,*p是值 如果对你有帮助,望采纳。

VC++6.0 undeclared identifier

include<iostream> using namespace std;//加上这两句 int main(int argc, char* argv[]){ int x, y;scanf("%d %d", &x, &y);int max(int a, int b);int result = max(x, y);printf("%d", result);return 1;} int max(int a, int b)//这里是定义了,不要";"{ int ...

...如果改成scanf(“%d\%d”,&..&..); 的话就没有输出值

你定义变量错了 把 char year,mon; 改成 int year,mon;然后 把 if(year%4==0 && year%100!=0 || year%400==0)改成 if((year%4==0 && year%100!=0) || year%400==0)
1 2 3 4 5 6 7 8 9

相关搜索