㈠ c语言双精度的格式符是%le还是%lf
都可以,只是输出形式有所不同,%lf是以普通的浮点数的方式输出,而%le是以科学计数法的形式输出。
例如:
int main()
{
double n;
scanf("%lf",&n);
printf("浮点数的方式%lf 科学计数法的方式%le",n,n);
return 0;
}
输入:123.4556666
浮点数的方式123.455667 科学计数法的方式1.234557e+002
(1)C语言中n1n2是什么意思扩展阅读:
单精度浮点数(float)与双精度浮点数(double)的区别如下:
1,在内存中占有的字节数不同
单精度浮点数在机内占4个字节
双精度浮点数在机内占8个字节
2,有效数字位数不同
单精度浮点数有效数字7位
双精度浮点数有效数字16位
3,所能表示数的范围不同
单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38
双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308
4,在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。
参考资料来源:网络-双精度浮点数
㈡ 请问C语言中的“比”号是什么意思
这是c语言中选择运算符的符号吧,(? :)如果n1>n2为真的话,那么返回值为n1的值,否则为n2的值.
㈢ c语言中 n1>n2n1:n2 是什么意思呢
?
:
是一个三目运算符,问号前面的表达式为真则返回'?'和':'中间那个值即,问号前面的表达式为假则返回':'后面那个值
比如这里x=n1>n2?n1:n2;
如果n1大于n2,则x=n1,如果n1不大于n2,则x=n2
其实相当于
if(n1>n2)
x=n1;
else
x=n2;
㈣ n1和n2的区别是什么
1、词汇量不同。
报考n2级至少应该学完《新版中日交流标准日本语》中级上下两册的语法,掌握至少8000个单词;报考n1级需要掌握至少12000个单词。
2、报考人员不同。
报考日语n2级一般为日企工作人员,每年n2级的报考人数基本上都是最多的;报考日语n1级一般为日语专业的大学生或留学生,n1报考的人数相对少一些。
3、考试时长不同。
n1与n2都是由“语言知识(文字、词汇、语法)、阅读”与“听力”2个科目,构成基准。但n1的词汇语法、阅读考试时长是110分钟,听力考试时长是60分钟;n2的词汇语法、阅读考试时长是105分钟,听力考试时长是50分钟。
㈤ n1n2n3是什么意思
N1、N2、N3是日语等级考试的级别。
N1、N2考试分“语言知识(文字、词汇、语法)、阅读”和“听力”2个科目,N3、考试分“语言知识(文字、词汇)”;
合格必须同时满足两个要求:
1、总分达到100分。
2、每个部分的得分均达到19分(含19分)。
日语测试的种类:
JLPT由日本国际交流基金会及日本国际教育支援协会于1984年建立的一套较为完整的考试评价体系,并于同年开始在有关国家和地区实施。
有日本语能力测试N1级的人能够理解广泛场合的日语。能够阅读有关广泛话题的报纸社论、评论等逻辑性稍强、抽象度高的文章,理解文章的构成及内容。有日语N1级的人能够阅读有关各类话题的有深度内容的读物,理解上下文及具体的表达意图。
以上内容参考:日语等级考试_网络
㈥ c语言 赋值 int=n1=n2 为什么不对
int n1=n2=10;这样才行,因为INT是关键字,不能定义为变量的,从而不能对int进行赋值
㈦ 求教 C语言 返回函数 return(n1>n2n1:n2)
这是三元运算符,格式为
条件表达式 ? 表达式1 : 表达式2
根据第一个条件表达式的结果,如果结果为True则返回表达式1,如果结果为False则返回表达式2。所以像(a>b>c?a:b:c)这样的格式是不合法的。可以再网络一下“三元运算符”看看别人的代码是怎么使用的。
㈧ 在C语言中,输入两个整数, n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。
1.("%d %d",&n1,&n2);
2.{j=n2;n2=n1;n1=j;}
3.(j%3==0)
㈨ C语言中的每个符号分别是什么意思
1.功能:求三个整数的平均值。程序如下:
#include <stdio.h> /*载入头文件stdio.h*/
void main() /*主函数main*/
{
int a,b,c,d; /*定义a,b,c,d为整型变量*/
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d); /*显示"d=某数"并换行,某数是d的值*/
getchar(); /*等待用户,按任意键退出*/
return 0;
}
2.功能:由键盘输入多边形的边数,求其内角和。程序如下:
#include <stdio.h>
void main()
{
/*辨别多边形是否成立,不成立重新执行do-while语句间的命令*/
do
{
int x;
printf("n=");
scanf("%d",&x); /*由键盘输入x的值*/
printf("%d\n",(x-2)*180); /*显示内角和,公式为(x-2)*180*/
/*辨别多边形是否成立,不成立显示“Error”,成立显示“Right”*/
if (x<=2)
printf("Error\n");
else
printf("Right\n");
}
while (x<=2); /*do-while语句*/
getchar();
return 0;
}
3.功能:由键盘输入两个数,显示器上显示较大数。程序如下:
#include <stdio.h>
int big(int,int); /*创建整型变量函数big*/
void main()
{
int x,y;
scanf("%d,%d",&x,&y);
printf("big is %d\n",big(x,y));
/*输出big函数的值,因为main函数与用户自定义函数big无关系,所以printf后的输出项表是big(x,y),而不是big(n1,n2)*/
getchar();
return 0;
}
int big(int n1,int n2) /*用户自定义函数big*/
{
if (n1>n2)
return n1; /*返回n1值*/
else
return n2; /*返回n2值*/
}
4.功能:由键盘输入一个等腰三角形的层数,画一个这样的三角形。程序如下:
#include <stdio.h>
void main()
{
int i,j,n;
printf("n:");
scanf("%d",&n);
for (i=1;i<=n;i++) /*循环n次,每次输出一行*/
{
for (j=1;j<=n-i;j++) /*输出该行前面的空格*/
printf(" ");
for (j=1;j<=2*i-1;j++) /*输出该行中的星号*/
printf("*");
printf("\n");
}
getchar();
return 0;
}
注释:不能输入太多的行数,如10000。
5.功能:由键盘输入一个最大值,求2到这个最大值中的所有质数(素数)。程序如下:
#include <stdio.h>
#include <math.h> /*数学文件*/
void main()
{
int n,m,flag,i,j,num=1;
printf("n:");
scanf("%d",&n);
printf("2~%d:\n",n);
for (i=2;i<=n;i++) /*循环查找质数*/
{
flag=1;
m=(int)sqrt(i);
for (j=2;j<=m;j++)
if (i%j==0) /*条件为真时表示不是质数,退出for循环*/
{
flag=0;
break;
}
if (flag==1) /*条件为真时表示i是质数*/
{
printf("%4d",i);
if (num++%10==0) /*每行最多输出10个数*/
printf("\n");
}
}
printf("\n");
getchar();
return 0;
}
6.功能:显示保护屏幕。程序如下:
#include <stdlib.h> /*综合库*/
#include <graphics.h> /*绘图库*/
int main()
{
int gdriver=DETECT; /*定义图象驱动器为DETECT*/
int gmode=DETECT; /*定义图象模式为DETECT*/
long n; /*定义长型变量n*/
initgraph(&gdriver,&gmode,"E:\TC\bgi");
/*进入图象状态(警告:""之间的是图象驱动器的路径,建议网友们设置为空,即只有"",或设为编程系统的路径,例路径是C:\TC,那么就是输入C:\TC\bgi)*/
sleep(1); /*暂停一秒,以保证无误差进入图象状态*/
for (n=1;n<=40000000;n++) /*画40000000个圆*/
{
setcolor(rand()); /*作图颜色随机*/
circle(random(639),random(639),25); /*画圆,位置随机,半径为25*/
}
getchar();
return 0;
}
㈩ C语言问题
A的意思是p和q所指向的那个变量的值一样也就是n1=n2
B的意思是指针变量p=q。也就是现在的p指向的已经变成n1了,不再是n2的指针变量