【6-7】(2)编写程序:从键盘随机输入一串字符,将该字符串中非字母和数字的字符删除后输出新字符串。例如,输入”AB@#12Asdf**”,应该输出:”AB12Asdf”
查看答案
【7-1】 (1)思考分析以下题目的运行结果。#includestatic int x=20;voidf1(int x){x+=10;printf("%d...f1()\n",x);}void f2(){x+=10;printf("%d...f2()\n",x);}int main(){int x=10;f1(x);f2();printf("%d...main()\n",x);return 0;}输出是。
【7-1】(2)思考分析以下题目的运行结果。#include voidf(int j);int main(){int i;for(i=1;i<4;i++)f(i);return 0;}voidf(int j){static int a=10;int b=1;b++;printf("%d+%d+%d=%d\n",a,b,j,a+b+j);a+=10;}输出是。分析输出结果。
【7-1】(3)思考分析以下题目的运行结果。#include int fun(int n){int k=1;do{k*=n%10;n/=10;}while(n>0);return k;}int main(){int n;scanf("%d",&n);printf("%d\n",fun(n));return 0;}①输入45,输出结果是:。②输入123,输出结果是:。③输入1023,输出结果是:。本题实现了什么功能?
【7-2】思考分析以下题目的运行结果。#include#define M(r) r*rint main(){int m,n;scanf("%d",&n);m=n*n;printf("1: n*n=%d\n",m);printf("2: M(r) =%d\n",M(5) );printf("3: M(r) =%d\n",M(2+3) );return 0;}输入5,输出结果是:。