c语言题,这个怎么做?

c语言这题怎么做?~

double fact(double n)
{
double r=1;

for(double i=1;i<n+0.00001;i+=1.0)r*=i;

return r;

}
void main()
{
double m,n;

scanf("%lf,%lf",&m,&n);

double c=fact(n)/(fact(m)*fact(n-m));

printf("%lf",c);

}

18.
A,前2个错误,c是非法字符
C,第1个e后必须有一个整数常量,第2个e后不能是小数
D,第1个e前必须有一个整数或小数

19.
B,第2个e后不能是小数,第3个e前不能是一个.,必须是一个整数或小数

您好,很高兴回答您的问题。
这个题目的正确答案为B。首先scanf函数是用来输入任何数据的函数,printf是输出任何函数,putchar是输出字符型数据。
scanf函数的格式是scanf("格式符",变量地址),所以正确答案是scanf("%d",&m)。这个是基本格式,要记住的。

B,这个是最简单的scanf语句的基本用法,
scanf两个参数,
一个参数,%开始为预留位置,%后是这个预留值的类型,整形的用d,
第二个参数是输入的地址,一定是地址,如果是变量就要用&取地址,如果是指针,看你要赋什么值,有的就不需要&,等你学到了就明白了

选B。
解析:本题考察scanf语句用法,scanf格式:scanf("类型符",&变量名);其中%d为整型,%s为字符串,%c为字符型。
A格式不对排除,C的printf为输出,故选B。
-阅读完了,以下内容更精彩-
清华大学免费招c/c++学员了,只要会cin与cout就可就读清华。

答案:B
解析:scanf函数是一个输入函数,这里写出输入(即%d)格式和m的地址(即&m)
putchar是一个输出函数,不选

b,后面要加连接符

一道C语言题选择题。如图,这个要怎么做?
答:答案C 计算字符串的长度 int fun(char *s){ char *t=s;//指针t指向字符串s的第一个元素的地址(首地址)while(*t++);//这里是将指针t移动到字符串s的 最后一个元素的后面;t--;//这里指针t又向前 移动一个位置;这样刚好指向最后一个元素的地址;return (t-s);//t(尾地址);s(首地...

请问这个C语言题怎么做,他的执行过程是什么?答案为什么是5789?
答:输入3时,字符c='3',switch的判断条件c-'1'='3'-'1'=2 因此执行case 2,输出c+2='3'+2='5',即5,然后break出switch语句,执行下一循环;接着输入4,字符c='4',switch的判断条件c-'1'='4'-'1'=3 因此执行case 3,输出c+3='4'+3='7',即7,但注意没有break,因此继续执...

这道c语言题怎么做
答:可以写成下面的形式:int a, b, c;a = b = 1; //此时,a=1, b=1 c = a++ - 1; //此时a使用的是1,c=0,下,条语句的时候a=2.printf("%d, %d,", a, c);//a=2,c=0 c += -a++ + (++b || ++c);//此时a使用的是2,下条语句后a=3,因为有a++语句 小括号里...

这个C语言题怎么做谢谢没看懂?
答:假如计算“条件1”已可推知逻辑表达式结果,那么就不再计算“条件2”。(1)如题:x=y=3; t = ++x || ++y; 因为++x为真,使得不管++y为真还是为假,t都为真,所以C语言规定此种情况下,不再计算++y。所以y值不变,仍为3。(2)如果:x=y=3; t = ++x && ++y; 则y值为4。这...

C语言的问题,这道题怎么做?
答:不做任何操作 //循环至k=8时结束循环 if(k%2==0)//此时k=8,if条件成立,执行if大括号{}内语句,此处没有大括号,故执行if语句后面紧接着的一句代码 printf("%d",k);//输出k=8,故选C return 0;//程序结束}有不懂的可以再问,楼主若觉得回答有所帮助,望采纳,谢谢!

C语言程序阅读题怎么做?
答:1.执行预处理命令 2.开始执行程序,从main()进入程序 3.声明结构体变量,把指针(*pd)和md变量设为⼀个可以使⽤data结构体的结构体变量,则指针(*pd)和md这个变量就包含了其data结构体中的所有元素 4.通过变量md寻找结构体中变量,为其赋值,然后赋值后结构体的地址给指针接收 5...

这题C语言怎么做,要求太高了?
答:n=3 2.0645

请问这道c语言题怎么做?
答:c的值赋给a,所以在执行语句return a;时变量a的值是10,即函数的返回值是10。返回后该值赋给k,使得k的值变成了10。循环结束,跳出循环。第三句,执行printf()函数,屏幕上输出的值是10。第四句,return 0; 程序结束。本题主要的难点在于对变量生存期的判定,即对static关键字的理解与掌握,...

这个C语言题目怎么做
答:J=2时:满足条件两次(当K=1和K=2时) 故s2做了两次自增1操作,所以S2=s2+1+1=3 J=3时:满足条件三次(当K=1和K=2机K=3时) 故s2做了两次自增1操作,所以S2=s2+1+1+1=6 J=4时:满足条件四次 故s2做了两次自增1操作,所以S2=s2+1+1+1+1=6+4=10 J=5时:满足条件五次...

请问这道C语言题怎么做?
答:当k=16时,while(i=15)执行循环,执行k-=3;后k=13,if和else if都不执行,执行i++;后i=16。当k=13时,while(i=12)执行循环,执行k-=3;后k=10,执行if,执行i++;后i=13,执行continue;跳过下面的i++;的执行。当k=10时,while(i=9)执行循环,执行k-=3;后k=7,执行else if跳出...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网