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

当前位置:首页 > 华科周纯杰版c语言答案

华科周纯杰版c语言答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 0:06:20

printf(\ printf(\ } }

9. 输入一个八进制数的字符串,将他转换成等价的十进制字符串,用printf的%s格式输出转换结果以检验转换的正确性。例如:输入字符串\,转换成十进制数的字符串为\。 #include \ #include \ #include \ #define MAX 20 void main() { int i,len,tmp; long int sum = 0; char input[MAX]; char output[MAX]={\ scanf(\ len = strlen(input); for(i = 0;i < len;i ++) sum=sum*8+(input[i] - 48); for(i = 0;i < MAX;i ++) { output[i] = (char)(sum % 10 +48); sum /= 10; if(sum==0) break; } len = strlen(output); for(i = 0;i < len/2;i ++) { tmp = output[i]; output[i] = output[len-1]; output[len-1] = tmp; }

printf(\}

10. 输入一行字母串,统计其中各个字母和空格的分别出现的次数。 #include void main() { char s[80]; int i,up,low,spa; up=low=spa=0; gets(s); for(i=0;s[i]!='\\0';i++) { if((s[i]>='A')&&(s[i]<='Z')) up++; else if ((s[i]>='a')&&(s[i]<='z')) low++; else if(s[i]==' ')spa++; else ; } printf(\ }

第6章编程题参考答案

1编写程序,实现:利用指向字符数组的指针变量,统计两个字符数组中相同的字符个数. #include #include void main() { char s1[80],s2[80]; char *p1,*p2; int n=0,len1,len2,i,j; p1=s1,p2=s2; gets(s1); gets(s2); len1=strlen(s1); len2=strlen(s2); for(i=0;i

2输入三个整数,按从小到大的顺序输出, 用三种不同方式实现. 方法1: # include # include void main() { int a[3],i,j,temp; /*清屏指令*/ clrscr(); printf(\ 3 integers :\\n\\n\ for (i=0;i<3;i++) scanf(\ for(i=0;i<2;i++) for (j=i+1;j<3;j++) if (a[j]

temp=a[i]; a[i]=a[j]; a[j]=temp; } printf(\ for (i=0;i<3;i++) printf(\ }

方法2: # include # include void main() { int a[3],i,j,temp; clrscr(); printf(\ 3 integers :\\n\\n\ for (i=0;i<3;i++) scanf(\ for(i=0;i<2;i++) for (j=i+1;j<3;j++) if (*(a+j)<*(a+i)) { temp=*(a+i); *(a+i)=*(a+j); *(a+j)=temp; } printf(\ for (i=0;i<3;i++) printf(\ }

方法3:

# include # include

void main() {

void swap(int *p1, int *p2);

搜索更多关于: 华科周纯杰版c语言答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

printf(\ printf(\ } } 9. 输入一个八进制数的字符串,将他转换成等价的十进制字符串,用printf的%s格式输出转换结果以检验转换的正确性。例如:输入字符串\,转换成十进制数的字符串为\。 #include \ #include \ #include \ #define MAX 20 void main() { int i,len,tmp; long int sum = 0; char input[MAX]; char output[MAX]={\ scanf(\ len = strlen(input); for(i = 0;i < len;i ++) sum=sum*8+(input[i] - 48); for(i = 0;i < MA

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