学生课外上机练习题目

2018-11-22 10:30

学生课外上机练习题目

1. 在计算机屏幕上输出自己的学号和姓名。

# include int main() {

printf(\,201312345679!\ return 0; }

2.输入两个整数,求它们的乘积和商。

# include int main (void) {

int x,y,p,s; scanf(\ p=x*y; s = x/y;

printf(\ return 0; }

3.将大写字母转换为小写字母

#include int main() {

char c1='a',c2='b'; c1=c1-('a'-'A'); c2=c2-('a'-'A');

printf(\ return 0; }

4.已知int a=7;float x=2.5,y=4.7;编程计算表达式x?a%3*(int)(x?y)%2/4的值

#include int main() {

int a=7;

float x=2.5,y=4.7;

printf(\)%2/4);

return 0; }

5.计算s=1+2+3+……+n

#include int main() {

int i,n,s=0; scanf(\ i=1;

while(i<=n) {

s=s+i; i++; }

printf(\ return 0; }

6.计算s=n!

#include int main() {

int i,n,s=1; scanf(\ i=1;

while(i<=n) {

s=s*i; i++; }

printf(\ return 0; }

7.运行下面程序,指出输出结果

#include int main() {

int x=1234;

float f=123.456; double m=123.456; char ch='a';

char a[]=\ int y=3,z=4;

printf(\

printf(\ printf(\

printf(\ printf(\ printf(\

printf(\ return 0; }

8.编写一个程序,从键盘上输入两个整数,输出其中最大者。

#include int main() {

int x,y,max;

scanf(\ max=x>y?x:y;

printf(\ return 0; }

9.从键盘输入一个整数,如果该整数为奇数则将其乘3加1后输出,如果为偶数则直接输出。

#include int main() {

int n,b;

scanf(\ b=n;

if(n%2==1) b=n*3+1;

printf(\处理的结果是:%d\\n\ return 0; }

10.从键盘输入三个整数a、b、c,对这三个数从小到大排序。

#include int main() {

int a,b,c,t;

scanf(\ if(a>b) {

t=a; a=b; b=t; }

if(a>c) {

t=a; a=c; c=t; }

if(b>c) {

t=b; b=c; c=t; }

printf(\ return 0; }

11.从键盘上输入字符,判断输入字符的类型。

#include int main() {

char c;

printf(\输入一个字符:\ c=getchar();

if(c<32) printf(\是控制字符\\n\

else if(c>='0'&&c<='9') printf(\是数字字符\\n\

else if(c>='A'&&c<='Z'||c>='a'&&c<='z') printf(\是字母\\n\

else printf(\是其他字符\\n\ return 0; } 12.输入学生的成绩,输出学生的等级:90~100(优)、80~89(良)、70~79(中)、60~69(及格)、60以下(不及格)。

#include int main() {

int cj;

scanf(\ if(cj<0||cj>100) {

printf(\数据输入错误\\n\ return 1; }

if(cj>=90&&cj<=100) printf(\优\\n\

else if (cj>=80&&cj<90) printf(\良\\n\

else if(cj>=70&&cj<80) printf(\中\\n\

else if(cj>=60&&cj<70) printf(\及格\\n\ else

printf(\不及格\\n\ return 0; }

13.找出2000-2050年份的闰年 #include #include int main() {

int year=2000; while(year<=2050) {

if(year%4==0&&year0!=0||year@0==0) printf(\ year++; }

return 0; }

14.从键盘输入一元二次方程ax2?bx?c?0的系数a、b、c,求它的根

#include #include int main() {

double a,b,c,delta,x1,x2,p,q; scanf(\

if(a==0)

printf(\不是一元二次方程!\\n\else {

delta=b*b-4*a*c; if(delta==0) {

printf(\方程有两个相等的实数根!\\n\ x1=-b/(2*a); x2=x1;

printf(\ }

else if(delta>0) {

printf(\方程有两个不相等的实数根!\\n\ x1=-b/(2*a)+sqrt(delta)/(2*a); x2=-b/(2*a)-sqrt(delta)/(2*a);

printf(\ } else {

printf(\方程有两个不相等的复数根!\\n\ p=-b/(2*a);

q=sqrt(-delta)/(2*a);

printf(\ printf(\ } }

return 0; }

15.已知银行整存整取存款不同期限的年利率分别为: 2.25% 期限1年 2.79% 期限2年 年息= 3.33% 期限3年 3.60% 期限5年 4.14% 期限8年

要求输入本金和期限,求到时候能从银行得到的利息与本金的合计。 #include int main() {

int year;

double money,rate,total; printf(\输入存款和存期:\

scanf(\ switch(year) {

case 1:rate=0.0225;break; case 2:rate=0.0279;break;


学生课外上机练习题目.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:唯物辩证法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: