题目内容

程序填空:以下程序将十进制转换成对应的十六进制数(字母用大写),请将程序补充完整。#include int main(){int i,d,m,n;char s[20];scanf("%d",&n);for(i=0;【1】;i++){m=n/16;d=【2】;if(d>9) s[i]=【3】;else s[i]='0'+d;n=m;}for(【4】;i>=0;i--)putchar(s[i]);return 0;}

查看答案
更多问题

【7-7】(3)程序功能:求一个整数的各位数字的立方和。修改程序中的错误以后运行程序。将修改后的完整语句填写在答题框中。#include int fun(int n){/**********【1】FOUND**********/int s,i;while(n>0){i=n%10;s=s+i*i*i;/**********【2】FOUND**********/n=n\10;}return s;}int main(){int n,k=0;printf(“input n: “);scanf(“%d”,&n);/**********【3】FOUND**********/fun(n);printf("k=%d\n",k);return 0;}

【6-8】(2)编写程序:从键盘随机输入二个字符串,将该字符串2中非字母的字符删除后连接到字符串1的后面,并输出字符串1。

【6-11】(1)编写程序,从键盘输入一个字符串stra,将该字符中从第m个字符开始的n个字符复制到另一个字符串strb中,并输出strb。说明:stra,m,n均由键盘输入决定。例如:输入stra为abcdefgh123xyz,输入m为7,n为5,则strb应为h123x。

【6-11】(2)编写一个字符串加密算法,加密规则是:将字符串中的数字都加1,字符串中的字母对应加3。例如:数字0——1,1——2……9——0字母A——D,B——E……U——X,V——Y,W——Z,X——A,Y——B,Z——Ca——d,b——e……u——x,v——y,w——z,x——a,y——b,z——c从键盘输入一个字符串stra,进行加密以后保存到另一个字符串strb中,输出strb。例如,输入stra为my ID is 009!则strb应为:pb LG lv 110!

答案查题题库