C语言机试题作答Word文档格式.docx
- 文档编号:22566545
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:65
- 大小:57.79KB
C语言机试题作答Word文档格式.docx
《C语言机试题作答Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言机试题作答Word文档格式.docx(65页珍藏版)》请在冰豆网上搜索。
5、用for循环结构编写程序打印ASCII码为33-127字符
inti;
for(i=33;
i<
=127;
i++)
6、在1-500中,找出能同时满足用3除余2,用5除余3,用7除余4的所有整数,用循环结构
inti;
for(i=1;
=500;
if((i%3==2)&
&
(i%5==3)&
(i%7==4))
%d\t"
i);
7、输入一个整数将其倒着输出,如54321
8、计算s=1+1/3+1/5+…+1/n,截止到1/n<
10-4
intn=1;
floatt,s;
s=0;
t=(float)1/n;
s=s+t;
n+=2;
}while(t>
=1e-4);
s=%2.1f\n"
s);
9、从键盘输入一整数n,计算1*1+2*2+...+n*n的值
intn,i,t;
longs=0;
Pleaseenteranumber:
%d"
n);
=n;
t=i*i;
1*1+2*2+...+%d*%d=%ld\n"
n,n,s);
10、用while循环计算1+2+……+100的和
intn=1,s=0;
while(n<
=100)
s+=n;
n++;
1+2+……+100=%d\n"
11、用dowhile循环计算1+2+……+100的和
}while(n<
=100);
12、用for循环计算1+2+……+100的和
for(n=1;
n<
=100;
n++)
13、输入一个小于等于10的整数n,计算n!
intn,i;
longs=1;
Pleaseenterann(<
10):
s=s*i;
%d!
=%d\n"
n,s);
14、输入两个正整数m和n,计算m!
+n!
,m和n的值均小于10。
intm,n,i;
longsm=1,sn=1;
Pleaseentermandn(<
m,&
=m;
sm=sm*i;
sn=sn*i;
+%d!
m,n,sm+sn);
15、用循环语句,计算1~100之间的所有3的倍数之和
intsum=0,i;
if(i%3==0)
{
i=%d\t"
sum=sum+i;
}
\nsum=%d\n"
sum);
16、用循环语句,计算100-200之间的所有7的倍数之和
for(i=100;
=200;
if(i%7==0)
17、输出1-100之间,7的整数倍数或数字尾数为7的数字,统计出这些数字个数
intcount=0,i;
if((i%7==0)||(i%10==7)||(i==7))
count++;
\ncount=%d\n"
count);
18、输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
19、输入一个整数,统计它有几位数
20、编写程序,输出1到50中间所有能被3整除的正整数
=50;
21、把100~200之间不能被3整除的输出
if(i%3!
=0)
22、编程Y=1+3+5+7+...111
inty,i;
y=0;
i=1;
=111)
y=y+i;
i+=2;
1+3+5+7+...111=%d\n"
y);
23、编程y=1*1/2*1/3*1/4*1/5*1/6*...前十项之积
24、编程实现九九乘法表
inti,j;
=9;
for(j=1;
j<
=i;
j++)
%d*%d=%d\t"
j,i,i*j);
25、求1到100奇数和
inti,sum;
sum=0;
if(i%2!
sum+=i;
sum=%d\n"
26、求1到100偶数和
if(i%2==0)
27、编程求200以内所有质数(素数)
28、从键盘输入一个整数,求该数的绝对值
intx,tx;
Pleaseentetanumber:
x);
tx=x;
if(x<
0)
tx=-x;
|%d|=%d\n"
x,tx);
29、从键盘输入+、-、*、/中的任一个,输出对应的英文单词:
plus、minus、mutiply、divide,如输入的不是这4个字符中的任一个,则输出“sorry,youarewrong”。
charops;
Pleaseenter:
%c"
ops);
switch(ops)
case'
+'
:
plus\n"
break;
-'
minus\n"
*'
mutiply\n"
/'
divide\n"
default:
sorry,youarewrong\n"
30、从键盘输入一个字符,判断其是否为a,r,或f,并输出相应的信息(不区分大小写)。
a'
A'
a\n"
r'
R'
r\n"
f'
F'
f\n"
31、编一程序,对于给定的一个百分制成绩,输出用像'
,'
B'
C'
D'
E'
表示的等级成绩。
设:
90分以上为'
80~89分为'
70~79分为'
60~69分'
,60分以下为'
。
(要求用switch语句编程)。
intscore,s;
Pleaseenterthescores:
score);
if((score>
=0)&
(score<
=100))
s=score/10;
switch(s)
case10:
case9:
A\n"
case8:
B\n"
case7:
C\n"
case6:
D\n"
default:
E\n"
else
Youarewrong!
32、输入一个整数,判断它能否被3,5,7整除。
intx;
Pleaseenterx:
if(x>
if(x%3==0)
%d能被3整除\n"
x);
if(x%5==0)
%d能被5整除\n"
if(x%7==0)
%d能被7整除\n"
33、用整数1~12依次表示1~12月,由键盘输入一个月份数,输出对应的季节英文名称(12~2月为冬季;
3~5月为春季;
6~8月为夏季;
9~11月为秋季。
要求用if嵌套实现)。
intmonth;
month);
if((month>
=1)&
(month<
=12))
if((month>
=3)&
=5))
Spring\n"
elseif((month>
=6)&
=8))
Summer\n"
=9)&
=11))
Fall\n"
else
Winter\n"
34、编写输入整数a,b,c,当a为1时显示b和c之和,a为2时显示b与c之差,a为3时显示b*c之积,a为4时取b/c之商,a为其他数值时不做任何操作的程序。
inta,b,c;
Pleaseentera,bandc:
%d%d%d"
b,&
c);
switch(a)
case1:
b+c=%d\n"
b+c);
case2:
b-c=%d\n"
b-c);
case3:
b*c=%d\n"
b*c);
case4:
b/c=%f\n"
(float)b/c);
;
35、编写输入一个整数,将其数值按小于10,10~99,100~999,1000以上分类并显示。
if((x>
0)&
(x<
=10))
%d小于10\n"
elseif((x>
10)&
=99))
%d位于10~99\n"
=100)&
=999))
%d位于100~999\n"
elseif(x>
=1000)
%d在1000以上\n"
36、编写输入一个整数,当为65时显示A,66时显示B,67时显示C,其他值时显示END的程序。
switch(x)
case65:
case66:
case67:
END\n"
37、编程实现:
输入4个整数,要求按由小到大输出
#defineN4
inta[N];
inti,j,t;
Pleaseenterthevalueofa:
for(i=0;
N;
scanf("
a[i]);
N-1;
for(j=0;
N-i-1;
if(a[j]>
a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
4;
a[i]);
38、企业发放的奖金根据利润的提成,利润I低于或等于10万元的,奖金可提10%;
利润高于10万元低于20万时,低于10万的部分按10%提成,高于10万元的部分,可提成7.5%;
20万元<
I<
=40万元时,低于20万的部分仍按上述办法,高于20万元部分按5%提成;
利润超过40万元时,低于40万元的部分按上述办法,高于40万元部分按1%提成。
从键盘输入当月利润I,求应发奖金部分。
floati,jiangjin;
当月利润:
%f"
i);
if(i<
=10)
jiangjin=i*0.1;
elseif(i<
=20)
jiangjin=(i-10)*0.075+10*0.1;
=40)
jiangjin=(i-20)*0.05+10*0.075+10*0.1;
else
jiangjin=(i-40)*0.01+20*0.05+10*0.075+10*0.1;
应发奖金是%2.2f万\n"
jiangjin);
39、给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。
90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。
Pleaseenterthescore:
40、给出一个不多于5位的正整数,要求①求出它是几位数;
②分别打印出每一位数字。
41、从键盘输入三个正整数,判断这三个数能否构成三角形。
math.h>
pleaseenterthenumbers:
if((a+b>
c)&
(a+c>
b)&
(c+b>
a))
if((fabs(a-b)<
(fabs(a-c)<
(fabs(c-b)<
可以构成三角形\n"
不可以构成三角形\n"
42、编写输入两个整数a和b,若a≥b时,求其积c并显示,若a<
b时,求其商c并显示的程序。
floatd;
if(a>
=b)
c=a*b;
c=%d\n"
c);
d=(float)a/b;
c=%f\n"
d);
43、用循环结构实现下列图形的输出:
********
运行结果是:
Pleaseentertherowandcol:
816
********
inti,j,row,col;
Pleaseenter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 作答