云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > bieshan!!!!浙江大学C语言上机练习参考答案汇总

bieshan!!!!浙江大学C语言上机练习参考答案汇总

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 12:42:15

夏学期C程序设计上机练习参考答案

输入一行字符(不超过80个),统计其中的大写字母、小写字母、空格、数字以及其他字符的个数。 输入输出示例: 输入:

bFaE3+8 =1R 输出:

upper: 3 lower: 2 blank: 1 digit: 3 other: 2 #include void main() { char s[80]; char *p; int blank, digit, lower, other, upper; gets(s); upper = lower = blank = digit = other = 0; int i; for(i=0;s[i]!='\\0';i++){ if(s[i]>='A'&&s[i]<='Z') upper++; else if(s[i]>='a'&&s[i]<='z') lower++; else if(s[i]==' ') blank++; else if(s[i]>='0'&&s[i]<='9') digit++; else other++; } printf(\digit, other); } 夏5周

10014 计算函数P(n,x)

输入一个正整数repeat (0

输入一个整数n (n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。

[1 (n=0) p(n, x) = [x (n=1) [((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n (n>1) 例:括号内是说明

45

夏学期C程序设计上机练习参考答案

输入 3 (repeat=3) 0 0.9 (n=0,x=0.9) 1 -9.8 (n=1,x=-9.8) 10 1.7 (n=10,x=1.7) 输出

p(0, 0.90)=1.00 p(1, -9.80)=-9.80 p(10, 1.70)=3.05

#include double p(int n, double x); int main(void) { int repeat, ri; int n; double x, result; scanf(\ for(ri = 1; ri <= repeat; ri++) { scanf(\ result = p(n, x); printf(\ } } double p(int n, double x) { double t; if(n==0) t=1; else if(n==1) t=x; else t=((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n; return t; } 10016 十进制转换二进制

输入一个正整数 repeat (0

46

夏学期C程序设计上机练习参考答案

例:括号内是说明 输入:

3 (repeat=3) 15 100 0

输出: 1111 1100100 0 #include \int main(void) { int ri,repeat; int n; void dectobin(int n); scanf(\ for(ri=1;ri<=repeat;ri++){ scanf(\ dectobin(n); printf(\ } } void dectobin(int n) { int a[32],i; if (( n==0)||(n == 1)) { printf(\ return; } else { i=0; while(n!=0) { a[i++]=n%2; n=n/2; } } while(i>0) printf(\ }

47

夏学期C程序设计上机练习参考答案

/* 参考2: 如下通过递归实现 */ #include \int main(void) { int ri,repeat; int i,n; void dectobin(int n); scanf(\ for(ri=1;ri<=repeat;ri++){ scanf(\ dectobin(n); printf(\ } } void dectobin(int n) { if(n==1||n==0){ printf(\ return; } dectobin(n/2); printf(\} 10017 递归函数程序设计求Fabonacci数列

输入一个正整数 repeat (0

f(n)=f(n-2)+f(n-1) (n>=2) 其中 f(0)=0,f(1)=1。 例:(括号内为说明) 输入 3 (repeat=3) 0 1 6 输出

fib(0)=0 fib(1)=1 fib(6)=8 #include long fib(int n);

48

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

夏学期C程序设计上机练习参考答案 输入一行字符(不超过80个),统计其中的大写字母、小写字母、空格、数字以及其他字符的个数。 输入输出示例: 输入: bFaE3+8 =1R 输出: upper: 3 lower: 2 blank: 1 digit: 3 other: 2 #include void main() { char s[80]; char *p; int blank, digit, lower, other, upper; gets(s); upper = lower = blank = digit = other = 0; int i; for(i=0;s[i]!='\\0';i++){ if(s[i]>='A'&&s[i]<='Z') upper++;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com