x=y=0 while(x<15){t=a;a=b;b=t;c--;} printf t(%d %d

您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。C语言:输入两个分数,计算它们的和。用a&#47;b+c&#47;d=x&#47;y的形式。源程序_百度知道
C语言:输入两个分数,计算它们的和。用a&#47;b+c&#47;d=x&#47;y的形式。源程序
%d+%d/}void main(){ int a, &d),0), int n){;
x &#47, &b.h&gt,b,x;=化简
int cd = maxCD(x;n&
if(%d=%d&#92;
y /&#47,a,c, y);n&quot,b;;&#47,c; scanf(&quot,b;
m = n,a;n&%d=%d&#92;请输入a,d;
printf(& if(x == 0)
printf(&quot!= 0) {
tem = m %求最大公约数方法int maxCD(%d/ int x = a * d + b * c,y);
n = tem,b; if(m &= cd,c;;%d%d%d%d&
m =);/ n) {
tem = m,d,&#92,d; } while(m % n ,c#include &lt, &a;%d+%d/%d=%d&#47, &c,x); int y = b * }%d+%d&#47,a;n&%d&#47,b!= 1)
printf(&quot,c,d; else{
/%d&#92;%d/ printf(&
其他类似问题
为您推荐:
其他4条回答
scanf(&quot, a,%d=%d/%d&#47.h&%d+%d&#47, &y), y?}int main() {%d+%d/
if (b * y /%d& tmp), a, a * y + b * x, a % b);int gcd(int a,n&,, int b) {&#47, b, &a, b * y);
int tmp = gcd(a * y + b *求最大公约数
return a % b == 0, &x;;/n&quot, &b;%d=%d&#92: gcd(b, b * y &#47#include &
printf(&quot, x, (a * y + b * x) /%d %d %d&#92;
return 0;, x, tmp); tmp == 1) {
printf(&stdio, (a * y + b * x) /%d/n&%d/ tmp);%d %d&#47, b, b * y,%d&#92
1.一个C程序的执行是从(
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序的main函数开始,到本程序文件的最后一个函数结束
D) 本程序文件的第一个函数开始,到本程序的main函数结束
2.以下叙述正确的是(
A) 在C程序中,main函数必须位于程序的最前面
B) C程序的每行中只能写一条语句
C) C语言本身没有输入输出语句
D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
3.以下叙述不正确的是(
A) 一个C源程序可由一个或多个函数组成
B) 一个C源程序必须包含一个main函数
C) C程序的基本组成单位是函数
D) 在C程序中,注释说明只能位于一条语句的后面
4.C语言规定,在一个源程序中,...
#include&stdio.h&void main(){
int a,b,c,d,x,y;
printf(&输入abcd:&);
scanf(&%d%d%d%d&,&a,&b,&c,&d);
x=a*d+c*b;
printf(&a/b+c/d=%d/%d+%d/%d=%d/%d&,a,b,c,d,x,y);} 不知道你要的是不是这个,怎么其他回答都要最大公约数?
void main(){ int a,b;
printf(&Input two integers:&);
scanf(&%d%d&,&a,&b);
printf(&和:a+b=%d&#92;n&,a+b);
printf(&差:a-b=%d&#92;n&,a-b);
printf(&积:a*b=%d&#92;n&,a*b);
printf(&商:a/b=%d&#92;n&,a/b);
printf(&余数:a%b=%d&#92;n&,a%b);}另外,站长团上有产品团购,便宜有保证
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁计算机二级考试题_百度知道
计算机二级考试题
}(9) 有以下程序段;n&quot,b,4.dat”; printf(&quot,20 C)11;
y2=fun( 【19】 ),21
C)2、填空题(每空2分,6:case ′I′:CCDAB
41-50;t=x[p1];
while(a:18;(k*(k+1));#include &lt,a;
i+=m+1.dat&}else if(x[m]}t=x[p0];n&
C)y=x:v1+=1; printf(&quot,p;!=b)
while(a&,2;j) { printf(&,i,*(z++)),b); p0=m.1f,&c),即将t所指字符串复制两次到s所指内存空间中, k=2;&#92,++*x,b=14,int n){ int p0。若运行时输入命令行,(37)以下程序的输出结果是#include void prt (int *x;a[p]);3){i+=2; p=&a[0][0];} main() { int a=10;
程序的运行结果是A)CDEF B)ABEF
C)ABCD D)CDAB(43)有以下程序
#include &lt,u,12345;fun(while((_【16】_______);%d,&x),x[1][0]);m=i+x+y、选择题((1)-(10)每题2分;=3,1.age).c=101;回车&}(13)以下程序统计从终端输入的字符中大写字母的个数,%2,3,&a,v1=4,否则可能导致数据丢失(50)有以下程序
#include &lt,int y)
{static int m=0.h&
f=add,int n) { int i,v2=7
D)v0=13,b=13,c=%d&#92; &#47,5
B)5,&b;%d&quot,2,42;%d&#92;;n&%d&
i1=f(2),20
12;10,6),&c);}
char a= ‘A’,m;
B)12, bbxxyyC)%lf&quot,22,3
B)2,若运行时从键盘输入,bbxxyy
D)} } main() { int i=0,不会改变对应实参的值B)函数可以返回地址值C)可以给指针变量赋一个整数作为地址值D)当在程序的开头包含文件stdio,a+b);,7,ps&
printf(&func1(i);n&#92;} } void func2(int i) { printf(&
ps=&s[0],8;
{ prinf(&} main() {int a=1,正确的是 x=-1; %d%d&n&#92; /
main(int argc,c);
程序执行后的输出结果是
C)b D)a二;i++) printf(&quot: case ′e′,合法的一组C语言数值常量是A) 0x8A
C);k=N*N*5.10
则以下函数调用语句错误的是
A)k=(*f)(a;En&quot,y2,b=10;
int *p1=&a,c=%d\n&quot,sin(x)
4; x=y=1,c=3,21 D)11; printf(&quot,k,b);i&;n&quot,使下面程序段的功能为完全相同s=1.0;10;%d&
printf(&}x,c=19 (19)下列程序段的输出结果是 int a=1234; B)x;,char *t){ char *p=t;i++){ n=n[i-1]*2+1;for(u=0:BDDBA
21-30;0;.h&quot,&b,c=19.0;
fun2(‘E’,&I++) scanf(&quot:#define N 100 则以下叙述中正确的是A)宏定义行中定义了标识符N的值为整数100B)在编译程序对C源程序进行预处理时用100替换标识符NC) 对C源程序进行编译时用100替换标识符ND)在运行时用100替换标识符N(49)以下叙述中正确的是
A)C语言中的文件是流式文件;
strcpy2(str1 , B)scanf(“%d”; } } while(c;n&%d %d\n&quot,3; printf(&quot,j;;printf(&quot,从键盘输入 ADescriptor(表示回车),i2); while(;;
fp=fopen(“abc,char *argv[])
{int i=1:proc。(6) 以下程序的输出结果是【6】;,b=3,++m; char st[]=&quot. 程序调试
6,%d& D)printf(“%d&#92;A)-1
D)32(48) 若程序中有宏定义行.0&#47,b,8;for(u=0,2,123;
scanf(&quot。#include &lt:%d&#92;***a=%d; } A)3
D)随机数 (36) 有以下程序#includevoid fun(int *a;
while(b&gt;后,主函数中将调用fun函数计算;
for(i=0;,int b){return+b},-2L;
y1=fun( 【18】 );%c&quot,s),1:case ′A′,则能正确执行的语句是A)scanf(&quot.177
D) 028(15)以下叙述中正确的是 A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其他函数之前 D)所有被调用的函数一定要在调用之前进行定义 (16)若在定义语句,123;for(i=0;n&} while(;}(12)下列程序中的函数strcpy2()实现字符串两次复制, ‘F’),bbxxyy(39) 有以下程序 #include main() { FILE *w&(46)若有以下定义和语句
union data
{}(14)以下程序中, j=10,调用strcpy2后;;%d& p=j;3;;{int t,*s++
13;}}(7)以下程序运行后的输出结果是 【7】 ;
printf(“%d %d&#92; D)scanf(“%d”,把最大的数与最后一个数对换,123;回车&gt:case ′E′;efgh&);;double fun(double x)
return(x*x-2*x+6); s[0]=k;stdio,5(29)有以下程序
fun(int x)
{int p:int a,其它依次类推;math.54321,7,i+&#39; fclose(fp),判断i& printf(& for(i=j;
D)k=f(a.k&%d\n& sum=fun((a++?,c);
k=fun(j;string:int a=25.队列是一种特殊的线性表;%d\n&quot,aa),i2;#&#39;.s--;,共40分)(1)在面向对象方法中,j; float b=123;I&v0=%d:1-10;26,z; } } A)4
D)6 (34)以下函数返回a所指数组中最大值所在的下标值 fun(int *a; }}(11)以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数; prt (&a,20,fun(7)),%d;}printf(&\n&;i&lt.x[0]
12;%d&#92;age);%d&#92,x,a;}程序的运行结果是A)732
D)874(23) 设有以下程序段 int x=0;%d&quot,a,将其中最小的数与第一个数对换; n/ 【13】______=t; printf(&
程序的运行结果是A)12
7(44)设有以下语句
typedef struct TT
{char c,st[i]),v2=8
C)v0=7,m); fclose(fp),它的根结点数目是A)有且只有1
B)1或多于1
D)至少2(3)在面向对象方法中; float f,&quot,b); x[n-1]=t; void func2(int i)、填空题答案; x[p0]=x[n-1]!=&#39;for( y&
{FILE *fp,i,当执行p++,8;while(n,11
C)11,&p).共60分))(1)下列选项中不属于软件生命周期开发阶段任务的是
A)详细设计
B)概要设计
C)软件维护
D)软件测试(2)树是结点的集合; printf(&quot,(*f)(),v1=4;C)scanf(&quot,a;jif (a}main(){int c[10]={1;n&
while(i& fscanf(fp,类之间共享属性和操作的机制称为 【1】 ;;}(8)有以下程序, char b){printi(“%b%c”,1fp,*p=&c,则输出结果为A)2 0 0
D)2 4 6(41)有以下程序
int add(*fun函数的功能是将a所指数组元素从大到小排序*/&#92;sex)); int v0=1;,若t所指字符串为efgh,b;;
if(x==0║x= =1) return(3),sum),1;
C)k=*f(a; fp=fopen(&
printf(&%d&void strcpy2(char *s; printf(&quot,n); } 在下划线处应填入的内容是 A)i=p
B)a[p]=a[i]
D)p=i (35)下列程序执行后的输出结果是 main() { int a[3][3];%d\n&
char sex,v1=%d. 3 7 5
B)0;之后.#include #include main(){ int num[26]={0},b=14,k, s[2];;n”,%d&#92,str2),接着执行以下选项中的语句,9;*给a赋值 b=20.4,3;=n
B)scanf(&}main(){char ss[10]=”acc”,k);j共执行的次数是 main() { int i=0;
fseek(fp,7; i++)p[i]=i+1,&(ps&
k=fun(j:case ′U′,7:&while(_【9】_______){ s=s+1. 1
9;printf(“%s; if(i&lt,21,y2);scanf(&quot,str1),&quot,v1=4,s);;
则以下语句正确的是A)x=10;%d& } s+=i!=0)s+=++x,4. 54321
7; printf(&quot,v2=%d\n& _【10】_______,s); do{ switch(c=getchar()) { case ′a′。例如、选择题答案,2; printf(& } A)11;
D) scanf(&quot,(11)-(50)每题1分; for (;%d,v2=0; char c,&n);s=%f&#92,aa[10]=”bbxxyy”;%3d%3d%3d&#92;;abcd&quot,v1,10);n&quot,41,0。main(){
int m=011;),SEEK_END);3){i+=2,i;i=j=x[0],11&lt,b=13;
while( 【15】 =*p++).5
D)1234;k=1;);d1;
若运行时输入,2,b, int*z) { printf(&,”wb+”),&quot,t;}CIN,num[1]中统计字母B的个数,则以下语句的输出结果是
s=32;i++)Printf(&n”;%s&#92;
}s[5]。请填空;
则下面叙述中正确的是
A)可以用TT定义结构体变量
B)TT是struct类型的变量C)可以用CIN定义结构体变量
D)CIN是struct TT类型的变量(45)有以下结构体说明,str2[]=&quot,因此只能顺序存取数据
B)打开一个已存在的文件并进行了写操作后:CABCD
BBBDB二;b) a-=b.5,实现信息隐蔽是依靠A)对象的继承
B)对象的多态
C)对象的封装 D)对象的分类(4)程序设计语言的基本成分是数据成分;for (i=0;,a;s=%f&#92;ifor(j=i+1,22 (38) 有以下程序,则下面程序的运行结果是 #include main() { char c,9:v0+=1,&quot, int*y;n&quot,p).h&gt。#include &Enter a,s); A)是死循环
B)循环执行两次
C)循环执行一次
D)有语法错误 (28)有以下程序 fun(int x,a).5、运算成分,42;n&quot,下列说法错误的是
A)p向高地址移了一个字节
B)p抽高地址移了一个存储单元C)p向高地址移了两个字节
D)p与a+1等价(31)有以下程序
{int a=1;n”,11
D)11;,41; } 程序运行后的输出结果是 A)2;%d&#92; printf(&quot,&b),b;,a=5;%d&u++) printf(&
B)k=add(a. (x+8),c=19
C)### a=25,函数fun的功能是计算x2-2x+6!=0)t++,b;%3d%3d&#92,&k,y;!&; }
printf( “%c%c”:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空,c).用#号结束输入,b),1(18) 若已定义; if(i&gt,5;;n&
则以下scanf函数调用语句中错误引用结构体变量成员的是
A)scanf(“%s”,z),c),7,5!x;
while(*s++=*t++);while((*t++=*s++).#include #define M 5#define N M+Mmain(){%c&i++,则程序输出结果是 【8】 ;}main(){ int a[10];printf(&quot,n)。 (4)线性表的存储结构主要分为顺序存储结构和链式存储结构,b);,v1=0,合并形成一个新的字符串,a; if(i&(17) 有以下程序 main() {int x!=0){ d=n%10,21.h时;%d&m{ if(x[m]&gt.(5) 【5】 的任务是诊断和改正程序中的错误,才能读到第1个数据D)当对文件的读(写)操作完成之后;i&n&quot. 元组
{int j=1,i1; }
程序运行后输出结果是 A)30
D)出错(21)若运行以下程序时:& printf(& prt (&a,k;k++) s=s+1,变量k中的值为 int k=3; p0=p1=0,x);4;}一,4,v1=4,v2),3;2
D)n(n+1)&#47.#include main(){ int i.继承
2,9,c++), *p.#include viod f(int x[];
char ch[]=”abcd”,y1;
for(I=0;n”,b=%d:1;
执行后的输出结果是A)1
D)4(32)下列程序执行后的输出结果是 void func1(int i),1234,9;y--)if(y%3= =0) printf(&quot,41 B)11;;d1;2(6)下列叙述中,++y,原有文件中的全部数据必定被覆盖
C)在一个程序中当对文件进行了写操作后;,n[4]={1},int n)&#47,x[0][1];,1;iif(a[i]&gt,c);,其中 【3】 反映了模块内各成分之间的联系;程序输出的结果是
A)***a=25,可以给指针变量赋NULL(27)以下程序段的描述,b=2,%d。(3)耦合和内聚是评价模块独立性的两个主要标准;n&a) b-=a;.dat&u&lt: case ′u′:#include void fun(char *t;; k=s[1]*10;i++)fwriter&ch[];%d&#92:DCBCA
31-40.0/请填空,c),5,a,3;n&,1.c=getchar()
i2=f(1+1)。 (2)一个关系表的行称为 【2】 ,*p=&a;);u&lt,k);
void fun1( ){ a= ‘C’l b= ‘D’;}main(){ char str1[100]=&quot,且变量已正确定义和赋值for(s=1,0};
#define N 5
#define M N+1
#define f(x) (x*M)
{int i1.h&gt,5; printf(& return(p).h&gt,d),i,请填空、控制成分和 A)语句成分
B)变量成分
C)对象成分
D)传输成分(5)冒泡排序在最坏情况下的比较次数是 A)n/ double c=12345,30};}
printf(“%d&#92.1f&
printf(&quot,1,num), 31
12;),t,%s&#92;,n=0;以下三目运算符(.5 (20)有以下程序 main() {int a=0;,2,&s[0],k=1;for(i=1;%d;=10,b;
}main(){ A)不定值
D)20 (26)以下叙述中错误的是A)改变函数形参的值.#include main(){ int n=12345;r&
fread(&t;}
执行后的输出结果是A)7
D)0(30)在16位编译系统上; void func1(int i) { printf(&quot.h&gt:)所构成语句的执行后a&u++) scanf(&quot,4;n”;2
C)n(n-1)/ a=10;; int i=20,y2=%lf&#92,n); fp=fopen(&)if(isupper(c)) num[c-‘A’]+= 【17】_______,fp);* 输出计算结果 *&#47,v2=12 (22) 有以下程序#includemain(){int y=9,可以作为软件开发工作的基础和依据 C)便于用户,j);-;}
{ do {x=x*x?printf(&quot!=′\n′),*ps,s[0];
p=x-fun(x=2),x[i]);
printf(&quot,i,v0,s); int a[4]:case ′O′,*p=&c,b++b:printf(&quot.顺序 5;=25&&b--&lt,%d\n&}程序运行的结果是A)1,y1,右有定义int a[ ]={10; fprintf( }(15) 以下程序的输出结果是_【20】______;
printf(&quot.5,2; for(i=1,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是 A)每个C程序文件中都必须有一个main()函数 B)在C程序的函数中不能定义另一个函数
C)C程序可以由一个或多个函数组成
D)在C程序中main()函数的位置是固定的(11)将E-R图转换到关系模式时;,6.name);10,int y){return(x+y);A&#39; return m,a[1][2]);;=2&&c,b=14,&a);
printf(“%c&#92;%c;C)scanf(“%c”, s=0: case ′o′,4,8,n,c=19
D)### a=26;func2(i);
该程序生成的可执行文件名为;fun(c+4;;(41)有以下程序
#include &x[p1]= _【12】_______.456:246&lt:CACDC
11-20,6;arge){n=n+strlen(argv[i]),num[0]中统计字母A的个数;;
fclose(fp);%d&
s= 【14】 ,s=0,a,不属于软件需求规格说明书的作用的是A)作为确认测试和验收的依据B)反映出用户问题的结构,j=30;%d&quot,C) 0,实体与联系都可以表示成 A)属性
D)域 (12)下列定义变量的语句中错误的是
A)double int_,5, bbxxyy
B) acc,12345,d; func1(i),b),for(m=0,char *s){while(*t,0,b= ‘B’.5
C)1234;(k*(k+1))、开发人员进行理解和交流D)便于开发人员进行需求分析 (7)下列叙述中错误的是
A)一个C语言程序只能实现一种算法 B)C程序可以由多个程序文件组成 C)C程序可以由一个或多个函数组成 D)一个函数可单独作为一个C程序文件存在(8)下列不属于软件工程的3个要素的是A)方法
D)环境 (9)下列叙述中正确的是A)数据库系统是一个独立的系统,i);f(a; 给b赋值 *&#47,++*y; i&v2+=1!x);a+b=%d&#92;} A)hello
D)hlm (33)在下述程序中,&quot,
*p=*p1*(*p2),6;y1=%lf,c;),a+b); printf(&k&lt,必须将它关闭;i) {i=x[m],j=0,3,40
11: case ′i′; default!=0),6,*p2=&b2010年9月全国计算机等级考试二级C语言笔试试题及答案一; }
A)v0=11,b=0,aa); printf(&quot,1
D)2,n++),v2=11
B)v0=8;%d%d%d&}程序运行结果是A) accxyy ,42;) { i+=k;9; s^=32;),c=20,必须先关闭该文件然后再打开;%d& 则 A)运行程序段后输出0
B)运行程序段后输出1 C)程序段中的控制表达式是非法的
D)程序段执行无限次 (24)有以下程序 fun(int x,I,t);%d,y,i=2.exe,m=I,--y);(47)若变量已正确定义,y++; z=x++,x[0][0],%2;printf(&(10)执行以下程序的输出结果是【11】______:
proc 123 45 67
则程序的输出结果是A)3 B)5
C)7 D)11(42)有以下程序
void fun2(n&quot,9,c=19
B)***a=26,m),b=40,b=%d.请填空;fprintf(###a=%d,c); } 执行后的输出结果是
D)3(25)执行下面的程序段后;
C)char For
D)float USS(13)下列叙述中正确的是 A)C语言编译时不检查语法
B)C语言的子程序有过程和函数两种 C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用(14)以下选项中,循环队列是队列的【4】存储结构;,st[i]);;。main(){,friend,s所指字符串为n&n&quot,b),k)
执行后的输出结果是A)5;i&lt,n=11; } 程序运行后的输出结果是 A)20 30
D)30 20 (40) 有以下程序
{int x[3][2]={0},p1、变量定义和赋值语句
struct STD
{char name[10];;%d
%d&#92;for(i=0; B)int _printf(“%d”
其他类似问题
为您推荐:
计算机二级考试的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言基础知识复习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言基础知识复习题
上传于||文档简介
&&C&#8203;语&#8203;言&#8203;基&#8203;础&#8203;知&#8203;识&#8203;复&#8203;习&#8203;题&#03;0&#03;4
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢编译预处理习题与答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
编译预处理习题与答案
上传于||文档简介
&&东&#8203;南&#8203;大&#8203;学&#8203;c&#8203;语&#8203;言&#8203;编&#8203;译&#8203;预&#8203;处&#8203;理&#8203;习&#8203;题&#8203;及&#8203;答&#8203;案
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩10页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 uint64 t printf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信