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

当前位置:首页 > C++上机答案(下)

C++上机答案(下)

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 3:35:12

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

编写一个解密藏尾诗的程序。输入一首藏尾诗(假设只有4句),输出其藏尾的真实含义。用返回字符指针的函数实现。 例: 输入:

悠悠田园风 然而心难平 兰花轻涌浪 兰香愈幽静 输出: 风平浪静 #include #include char p[16]; void main() { char *change(char s[4][20]); char s[4][20]; int i; for(i=0;i<4;i++) scanf(\ puts(change(s)); } char *change(char s[4][20]) { int i,t,len; t=0; for(i=0;i<4;i++){ len=strlen(s[i]); p[t++]=s[i][len-2]; p[t++]=s[i][len-1]; } p[t]='\\0'; /*---------*/ return (p); } 10028 改错题error11_2.cpp

从键盘上输入一个3×3的矩阵,求矩阵的主对角线和副对角线之和,要求定义和调用函数float matrix(float *a[3], int n), 提示,函数的形参是指针数组。 例: 输入:

29

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

8 6 12 5 9 10 7 11 5 输出: sum=41.00

TC中遇到scanf(“%f”, &a[i][j]) ); 出现如下错误: floating point formats not linked Abnormal program termination

改成: scanf(“”, &t); a[i][j]=t; 就可以了 #include float matrix(float *a[3], int n){ int i,j; float sum; sum=0; for(i = 0; i < n; i++) for(j = 0; j < n; j++){ if(i==j) sum=sum+*(*(a+i)+j); if(i+j==(n-1) && i!=j ) sum=sum+*(*(a+i)+ n- 1-i); } return sum; } void main() { int i,j; float a[3][3],*p[3]; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++){ scanf(\ p[i]=a[i]; } printf(\} 40065 分解质因数

输入一个正整数repeat (0

30

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

输入输出示例:括号内为说明 输入

3 (repeat=3) 2 (m=2) 8 (m=8) 90 (m=90) 输出 2 = 2

8 = 2*2*2 90 = 2*3*3*5

把一个合数分解成几个质数(素数)相乘的过程,叫做分解质因数。其中,这几个质数就叫做这个合数的质因数。 #include \int prime(int n); int main(void) { int i, m; int repeat, ri; scanf(\ for(ri = 1; ri <= repeat; ri++){ scanf(\ printf(\ while ( (prime(m)!=1) && ( m != 1) ){ /* ( m != 1) 不考虑,会死机 , 永远while */ for(i=2;i<=m;i++){ if(m%i==0){printf(\ m=m/i; break;} } } printf(\ } return 0; } int prime(int n) { int i; if (n == 1) return 0;

31

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

for(i=2;i<=n/2;i++){ if(n%i==0) return 0; } return 1; } 40067 打印图案

输入一个正整数repeat (0

输入输出示例:括号内为说明 输入

2 (repeat=2) 3 (n=3) 4 (n=4) 输出

* (n=3的菱形图案) * * * * * * * * * * * *

* (n=4的菱形图案) * * * * * * * * * * * * * * * * * * * * * * * * #include int main(void) { int n; int repeat, ri; int nRow, nVal, nCol; scanf(\ for(ri = 1; ri <= repeat; ri++){ scanf(\

32

搜索更多关于: C++上机答案(下) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

夏学期C程序设计上机练习参考答案 编写一个解密藏尾诗的程序。输入一首藏尾诗(假设只有4句),输出其藏尾的真实含义。用返回字符指针的函数实现。 例: 输入: 悠悠田园风 然而心难平 兰花轻涌浪 兰香愈幽静 输出: 风平浪静 #include #include char p[16]; void main() { char *change(char s[4][20]); char s[4][20]; int i; for(i=0;i<4;i++) scanf(\ puts(change(s)); } char *change(char s[4][20]) { int i,t,len; t=0; for(i=0;i<4;i++){ len=strlen(s[i])

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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