几道简单的C语言题目

作者&投稿:纵购 (若有异议请与网页底部的电邮联系)
几道初学者的c语言题目~

(1)
#include "stdio.h"void change(int numsSource[][20], int numsDest[][20]){char i,j,k;for(i=0;i20){printf("Input error, exit...
");return 0;}for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",a[i]+j);printf("%6d",a[i][j]);}printf("
");}change(a,b);printf("
After the transpose:
");for(i=0;i<n;i++){for(j=0;j<n;printf("%6d",b[i][j++]));printf("
");}return 0;}运行样例:

(2)题意与输入、输出要求不符,就不做了吧?
(3)
#include "stdio.h"#include int main(int argv,char *argc[]){int N,k,m,n,q,*p,t;printf("Input N(int 0100000){if(N==0)printf("You have chosen to quit...
");elseprintf("Input error, exit...
");return 0;}if((p=(int *)malloc(sizeof(int)*N))==NULL){printf("Application memory failure,exit...
");exit(0);}printf("Input %d integer(s)...
",N);for(m=0;m=k>0)...
k=");scanf("%d",&k);for(t=m=0;mp[n])q=n;if(m!=q)n=p[m],p[m]=p[q],p[q]=n;printf("%6d",p[m]);if(!t && k==p[m])t=m+1;}printf("
");printf(t ? "It is at %d

" : "No find...

",t);free(p);}return 0;}运行样例:

(4)
#include "stdio.h"int main(int argv,char *argc[]){int a[50],i,j,k,n;printf("Input n(int 049){if(n==0)printf("You have chosen to quit...
");elseprintf("Input error, exit...
");return 0;}printf("Input %d integer(s)...
",n);for(i=0;ia[j])k=j;if(k-i)j=a[k],a[k]=a[i],a[i]=j;printf("%6d",a[i]);}printf("

");}return 0;}运行样例:

A
BD
DE
48%10/2的值为4,因为%表示取余数48%10的值就是8,/表示取整,所以后面8/2=4,所以表达式的值是4

【B】2.变量a与b分别初始为10与20,正确的语句是:
A: int a=10, int b=20; B: int a=10, b=20;
C: int a=10; b=20; D: int a=10; b=20,
【C】3.以下选项中正确的C语言常量是:
A: 0xEfGh B: 'XYZ'
C: 12.34e5 D: '\5A'
【A】4.设有double x;char s[50];输出双精度浮点数x和字符串s,正确的语句是:
A: printf("%lf %s",x,s); B: printf("%ld %s",x,s);
C: printf("%lf %s",&&x,s); D: printf("%lf %s",x,s[50]);
【B】5.语句printf("%.1f,%d\n",10./4,10/8);的输出是:
A: 2.5,1.25 B: 2.5,1
C: 1,1.25 D: 2,1.25
【B】6.设有char ch; 与语句“ch=getchar();”等价的语句是:
A: scanf("%c",ch) B: scanf("%c",&ch);
C: printf("%c",ch); D: printf("%c",&ch);
【C】7. 设int n,m; 使m为n的十进制百位数的语句是:
A: m = n/100; B: m = n%100;
C: m = n/100%10; D: m = n%10/100;
【C】8.设float x,y; 使y为x的小数部分的语句是:
A: y = (int)x; B: y = int(x);
C: y = x-(int)x; D: y = x-int(x);

【C】9. 与语句“m += (x=5) + (--y);”等价的语句序列是:
A: m=m+x+y; x=5; y=y-1; B: x=5; m=m+x+y; y=y-1;
C: x=5; y=y-1; m=m+x+y; D: y=y-1; m=m+x+y; x=5;

【B】10. 设int n; 对应“n为二位数(10至99)”的判断表达式是:
A: 10<=n<=99 B: 10<=n &&&& n<=99
C: 10<=n || n<=99 D: 10<=n, n<=99

【A】11. 设char ch; 判断“ch为数字字符”的表达式是:
A: ch>='0' &&&& ch<='9' B: ch>0 &&&& ch<9
C: ch>='0' || ch<='9' D: ch>=0 || ch<=9

【A】12. 与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:
A: if (a==b) { a=a+1; x=x+c; }
else { a=a+1; d=d-1; x=x+d; }
B: a=a+1;if (a==b) { x=x+c; }
else { d=d-1; x=x+d; }
C: if (a==b) { a=a+1; x=x+c; }
else { a=a+1; x=x+d; d=d-1; }
D: if (a==b) { a=a+1; x=c; }
else { a=a+1; d=d-1; x=d; }

【C】13. 设有in i; 写出下列语句的运行结果:
for (i=0;i<5;i++)
printf("%d",i);
A: 0123456 B: 012345
C: 01234 D: 0123

【C】14. 设有char ch; 写出下列语句的运行结果:
for (ch='B';ch<='F';ch++)
putchar(ch);
A: ABCDEFG B: ABCDEF
C: BCDEF D: BCDEFG

【A】15. 以下一维数组定义中,正确的是:
A: int a[5] = { 1,2,3,4,5 }; B: int a[5] = 1,2,3,4,5;
C: int a[1 to 5]; D: int a[]
【D】16.以下字符串定义与赋值中,正确的是:
A: char s[80]; s = {'A', 'B', 'C'}; B: char s[80]; s = "ABC";
C; char s[80] = {"A", "B", "C"}; D: char s[80] = "ABC";
【B】17. 在字符串常用函数中,用于复制字符串的函数是:
A: strlen B: strcpy
C: strcat D: strcmp
【B】18. 设有定义:int i, a[10]; 能正确输入a数组各元素的语句是:
A: i=10; scanf("%d", &a[i]); B: for(i=0; i<=9; i++) scanf("%d", a+i);
C:for(i=0;i<10;i++)scanf("%d",a[i]);D:for(i=0;i<10;i++)scanf("%d", &a);
【B】19. 设有定义:int a[10]={6,7,8,9,10};正确的解释是:
A: 将5个初值依次赋给a[1]至a[5] B: 将5个初值依次赋给a[0]至a[4]
C: 将5个初值依次赋给a[6]至a[10] D: 将5个初值依次赋给a[5]至a[9]

2 B
3 C
4 A
5 B
6 B
7 C
8 C
9 C
10 B
11 A
12 A
13 C
14 C
15 A
16 D
17 B
18 B
19 B

2-6BCABB

BCABBCCCBAACCADBBB


3道C语言题目,高分悬赏求代码
看不懂。第一题:#include<stdio.h>void main()[double money = 10000;double profit = 0.003;for(int i = 1;i <= 5;i++){money = money = money * profit;}printf("本金是%d\\n",money);printf("学习C语言可以+qq52757731");}第二题:#include<stdio.h>void main(){int age =...

几道初学者的c语言题目
b[i][j++]));printf("\\n");}return 0;}运行样例:(2)题意与输入、输出要求不符,就不做了吧?(3)include "stdio.h"#include <stdlib.h>int main(int argv,char *argc[]){int N,k,m,n,q,*p,t;printf("Input N(int 0<N<100001,0 end)...\\nN=");while(1){if(scanf("%d...

这道C语言怎么做?
这是道考察C语言宏定义的题目,c=f(a)\/f(b)可以替换为a*a\/b*b,即6×6\/2×2=6*3*2=36

请教大家几道C语言编程的题目 谢谢
1.1 6 n的阶乘 1.2 4 输入的所有正奇数的和 1.3 a 输入大写变小写,输入小写变大写 2.1 x>=0 x<amin 2.2 flag=1 a[i][k]!=0 flag = 0 3...编程题太多了

2道很简单的c语言题目。帮忙看看谢谢
一、第10题选B.共用体\/union各个成员是从同一地址开始存放的。共用体大小计算一般是实际占用空间最大的成员的长度(这里就是int b[3]的大小最大3*4=12)。若该成员的长度不是其他成员类型长度的整数倍(如果是数组就是数组类型的长度)则拓展到满足成员大小的整数倍。这里其他两个数组是char和long...

C语言高手 请告诉我几道简单的题! 我想搞明白 谢谢
而 *(pt+l)+2 就是指向pt+1这一行的第三个字符 也就是t[1][2] 所以*(*(pt+l)+2) 就是指向t[1][2] 内容的 PS:for 循环中执行的意思就是: pt[0]→ a,b,c pt[1]→ e,f,g pt[2]→ h ,i, j 而pt对应的其实就是pt[0]所以 pt+1 =pt[1]2.定义sum的...

C语言编程的几道题?我是初学者,谁帮我把步骤写下~
第1题 include "stdafx.h"include "stdio.h"int main(){ char c1,c2,c3;printf("请输入一个字母:");scanf("%c",&c2);if((c2>='a'&&c2<='z')||(c2>='A'&&c2<='Z')){ c1=c2-1;c3=c2+1;} if(c2=='a')c1='z';if(c2=='z')c3='a';if(c2=='A')c1='Z';if...

几道简单的C语言编程题,请高手帮忙
} 3、输入三个整数,求其中的最大值并输出。include<stdio.h> void main(){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)printf("最大值为:%d",a);else if(b>a&&b>c)printf("最大值为:%d",b);else printf("最大值为:%d",c);} ...

c语言题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三...
百位数有4种选择,为与百位数不重复,十位数就只有3种选择了;同样道理,个位数就只有2种选择。所以1、2、3、4等4个数字能组成4x3x2共24种互不相等且没有重复数字的3位数。根据上述原理,可用一个3层嵌套for循环来完成,代码如下:include "stdio.h"int main(int argc,char *argv[]){ int i...

c语言四道题
int n,i,a,b,c;printf("Type n(<=4)...\\nn=");scanf("%d",&n);for(a=1,b=1,n++,i=3;i<n;i++){ c=a+b;a=b;b=c;} printf("Item %d is %d\\n",n-1,b);} 巴斯卡三角形——\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.include "stdio.h"void main(void){ ...

鹰手营子矿区17651794916: C语言几道简单的题目 -
欧阳蚂保利: 第一题: #include<stdio.h> int main() { int i,a=0,b=0;char s[100];scanf("%s",s);for(i=0;s[i]!='\0';i++){ if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')) a++;if(s[i]<='9'&&s[i]>='0') b++;}printf("字母:%d,数字:%d\n",a,b); } 第二题: #...

鹰手营子矿区17651794916: 四道简单的c语言题,请大家帮帮忙了1、对一批货物征收税收.价格在1万元以上的货物征税5%,在5000元以上,1万元以下的货物征税3%,5000元以下的货... -
欧阳蚂保利:[答案] #include "stdio.h" int main() { /**************************第一题*******************************/ int nPrice = 0; int nTax = 0; printf("请输入货物价格:"); scanf("%d",&nPrice); if (nPrice>=10000) nTax = nPrice * 0.05; else if(nPrice>=5000) nTax =...

鹰手营子矿区17651794916: 几道简单的C语言编程题目!!~~求教高手 -
欧阳蚂保利: 展转相除法;10.0;printf("10个人的平均体重是%3;a;).求它在第10次 /for(i=0;i<,i+1);#define N 5void main(void) {int sum(int (*a)[N]);void sort(int *y). #include<}}printf("%f\它们的最小公倍数是%d\a=a+2.0;i++; for(i=0;i<a=a+2.0;...

鹰手营子矿区17651794916: 几道简单的C语言题 反正自己做不来 -
欧阳蚂保利: 1) #include void main() { int n,a,i; long int an=0,Sn=0; printf("n= "); scanf("%d", printf("a= "); scanf(...

鹰手营子矿区17651794916: 出几道C语言的基础题目欢迎帮忙.!!1.从键盘上输入一串字符,以'\n'结束,转换为相反字符输入出. 例如A123b则输入a123B 2.从键盘上输入数字串如'1','2... -
欧阳蚂保利:[答案] 由于本人久了没用C,一些语句格式可能有误,谅解. 第一题. char a[100]; int i = 0 ; printf("输入字符串:\n"); for(i=0;i

鹰手营子矿区17651794916: C语言的几道简单小题
欧阳蚂保利: #include<stdio.h> void main() { double a[10],sum=0; int i; for(i=0;i<10;i++) { scanf("%lf",&a[i]); sum+=(double)1/a[i]; } printf("sum= %lf \n",sum); }#include<stdio.h> int isprim(int n) { int i,flag=0; for(i=2;i<n/2;i++) if(n%i==0) flag=1; if(flag==1) ...

鹰手营子矿区17651794916: 简单的C语言编程题目
欧阳蚂保利: /* Note:Your choice is C IDE */#include "stdio.h"void main(){ int ch; printf ("请输入你要查询的型号:\n"); scanf ("%d",&ch); switch (ch) { case (537): printf ("537型号价格为3.50元"); break; case (538): printf ("538型号价格为5.50元"...

鹰手营子矿区17651794916: 几道很,非常简单的C语言题.
欧阳蚂保利: 1、 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 2、 *p1=10; *p2=10 i=10; j=20 p1=0012FF48, p2=0012FF48 3、 12,11 11,11 %p是指针输出格式符

鹰手营子矿区17651794916: 几道简单的C语言题目,加分啦 -
欧阳蚂保利: 输出15.(5,4)是逗号表达式,结果是最后一个值,也就是4,所以x=3,y=4,然后计算x*=y+1,等价于x = x * (y+1) 等于15. typedef int* a[10]; typedef的用法记住一条,如果去掉typedef,定义的是变量,加上typedef就是定义“不加typedef的时候的这个变量的“类型 255,ff,char的大小肯定是1字节,最大为255,输出两种格式,十进制和十六进制,分别是255和ff

鹰手营子矿区17651794916: 四道简单的c语言题,请大家帮帮忙了 -
欧阳蚂保利: 1.#include<stdio.h> int main() { int a[30],i,n;int number;printf("\n");scanf("%d",&number);for(i=0;number>0;i++){a[i]=number%2;number=number/2;}n=i-1;for(i=n;i>=0;i--) { printf("%d",a[i]);} return 0; }2.(1).#include<stdio.h> int ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网