收藏 分享(赏)

C语言复习资料 上机模拟题.doc

上传人:eukav 文档编号:9468850 上传时间:2019-08-09 格式:DOC 页数:31 大小:188KB
下载 相关 举报
C语言复习资料 上机模拟题.doc_第1页
第1页 / 共31页
C语言复习资料 上机模拟题.doc_第2页
第2页 / 共31页
C语言复习资料 上机模拟题.doc_第3页
第3页 / 共31页
C语言复习资料 上机模拟题.doc_第4页
第4页 / 共31页
C语言复习资料 上机模拟题.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、40001 求 11/21/31/n 读入 1 个正整数 n(nint main( ) int i, n;float sum=0;scanf(“%d“, for(i=1;iint main( ) int i, n;double fact=1;scanf(“%d“, for(i=1;iint main( ) int i, n;double x, mypow=1;scanf(“%lf%d“, for(i=1;iint main() int i, n, flag=1;float sum=0;scanf(“%d“, for(i=1;iint main( ) int i, n, temp=1;float

2、 sum=0;scanf(“%d“, for(i=1;i#include int main( ) int temp=1, flag=1;double eps, item=1.0, sum=0;scanf(“%le“, while(fabs(item)=eps)sum+=item; item=flag*1.0/temp;flag=-flag;temp+=2;sum-=1;printf(“%.6fn“, sum);40007 摄氏温度和华氏温度转换表 输入 2 个整数 begin 和 end,分别代表摄氏温度的起止值,输出该范围内摄氏温度 C 和华氏温度 F 的转换表。F = 32 + C * 9

3、 / 5输出语句:printf(“%d%10dn“, c, f);例:括号内是说明输入5 7输出Celsius Fahrenheit5 416 427 44#include int main( ) int begin, c, end, f;scanf(“%d%d“, printf(“Celsius Fahrenheitn“);for(c=begin;cint main( ) int x, sum=0;scanf(“%d“, while(x0)if(x%2!=0) sum+=x;scanf(“%d“,printf(“%dn“, sum);40009 求最大值输入一个正整数 n, 再输入 n 个整

4、数,输出最大值。例:运行 3 次程序 括号内是说明输入4 2 123 -100 0输出123 输入4 9 1 -1 8输出9 输入3 1 3 5输出 5#include int main( ) int i , max, n, x;scanf(“%d“, max=0;for(i=1;iint main( ) int number=0, sum=0;long in;scanf(“%ld“, if(inint main( ) int i,n;float a=2,b=1,s=0,t;scanf(“%d“, for(i=1;ivoid main() int i,n;long int a,sn=0, tn

5、;scanf(“%ld%d“, while(n!=0)tn=0;for(i=1;i#include int main( ) int flag, i, m, n;scanf(“%d“, if(m=1) flag=0;if(m=2| m=3) flag=1;n=sqrt(m);for(i=2;i1)digit=i;k=sqrt(digit);for(j=2;jk) count+;sum+=digit;printf(“count=%d, sum=%dn“, count, sum);40032 输出一个整数的各位数字(选作)输入一个整数,从高位开始逐位输出它的各位数字。输出语句:printf(“%-2

6、d“, digit);例:运行 3 次程序 括号内是说明输入123456输出1 2 3 4 5 6输入-600输出6 0 0输入8输出8#include int main( ) int i,digit=0,count=0;long in, temp, pow;scanf(“%ld“, if(inint main( ) int op1, op2, res=0;char operator;scanf(“%d“, while(operator=getchar()!=)scanf(“%d“,switch(operator)case+:res=op1+op2;break;case-:res=op1-op

7、2;break;case*:res=op1*op2;break;case/:res=op1/op2;break;op1=res;printf(“%dn“, res);50001 求 1 + 1/2! + 1/n!输入 1 个正整数 n,计算 s 的前 n 项的和(保留 4 位小数)。s = 1 + 1/2! + 1/n! 要求定义并调用函数 fact(n)计算 n 的阶乘。例:运行 2 次程序 括号内是说明输入:2 (n=2)输出:1.5000输入:10 (n=10)输出:1.7183#include “stdio.h“int main( ) int i,n;double s=0;double

8、 fact(int n);scanf(“%d“,for(i=1;ivoid main() int i, n;long a, sn;long fn(long a, int n);scanf(“%ld%d“, sn=0;for(i=1;i#include int main( ) int flag,n;int prime(int m);scanf(“%d“, flag=prime(n);if(flag) printf(“YESn“);else printf(“NOn“);int prime(int n) int i;if(n1)for(i=2;i1)for(i=2;i=mlong reverse(l

9、ong number); scanf(“%ld“, res=reverse(in);printf(“%ldn“, res);long reverse(long number) int i;long sum=0;while(number!=0)sum=sum*10+number%10;number=number/10;return sum;50010 十进制转换二进制 输入 1 个正整数 n,将其转换为二进制后输出。要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。例如,调用dectobin(10),输出 1010。输出语句:printf(“%d“);例:运行 3 次程序

10、 括号内是说明输入:15输出:1111输入:100输出:1100100输入:0输出:0#include “stdio.h“int main( ) int i,n;void dectobin(int n);scanf(“%d“,dectobin(n);printf(“n“);void dectobin(int n) int i,j,s80;if(n=0) printf(“0“);for(i=0;n!=0;i+)si=n%2;n=n/2;for(j=i-1;j=0;j-)printf(“%d“,sj);60001 求平均值输入一个正整数 n (1int main( ) int i, n, sum=

11、0;float aver;int a10;scanf(“%d“, for(i=0; iint main( ) int i, index=0, n;int a10;scanf(“%d“, for(i=0; ivoid main( ) int i, n, temp;int a10;scanf(“%d“, for(i=0; iint main( ) int i, index=0, n, t;int a10;scanf(“%d“, for(i=0; iai) index=i;t=a0;a0=aindex;aindex=t;index=0;for(i=1;iint main( ) int i, index, k, n, temp;int a10;scanf(“%d“, for(i=0; iAprintf(“%s“, str);60025 十六进制转换十进制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报