发布时间 : 星期四 文章华科周纯杰版c语言答案更新完毕开始阅读
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
第6章编程题参考答案
1编写程序,实现:利用指向字符数组的指针变量,统计两个字符数组中相同的字符个数. #include 2输入三个整数,按从小到大的顺序输出, 用三种不同方式实现. 方法1: # include temp=a[i]; a[i]=a[j]; a[j]=temp; } printf(\ for (i=0;i<3;i++) printf(\ } 方法2: # include 方法3: # include void main() { void swap(int *p1, int *p2);