题目内容

下列给定程序中,fun()函数的功能是:从整数1~50中,选出能被3整除且有一位上的数是5的数,并把这些数放b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。 请修改函数中的错误,得出正确的结果。 注意:不要改动main()函数,不能增行或减行,电不能更改程序的结构。 试题程序: #include<stdio.h> //****found**** int fun(int*b); { int j, a1, a2, i=0; //****found**** for(j=10; j<=50; j++) { a2=j/10; a1=j-a2*10; if((j%3==0&&a2==5)||(j%3==0&&a1==5)) { b[i]=j; i++; } } //****found**** return j; } void main() { int a[50], i, n; n=fun(a); printf("the result is: \n"); for(i=0; i<n; i++) printf("%4d", a[i]); printf("\n"); }

查看答案
更多问题

数组s全由字母字符组成,请补充fun()函数,该函数的功能是:把s中的字母转换成紧接着的下一个字母,如果原来的字母为“a”或“A”,则相应地转换成“b”或“B”,结果仍保存在原数组中。 例如,输入“aAZut”,则输出“bBAvu”。 注意:部分源程序给出如下。 请勿改动main()函数与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式或语句。 试题程序: #include<stdio.h> #define N 100 void fun(char p[]) { int j; for(j=0; ______; j++) if(p[j]=="z"||p[j]=="Z") p[j]-=______; else p[j]+=______; } void main() { char s[N]; printf("Please Input a string: \n"); gets(s); printf("The original string: \n"); puts(s); printf("The new string: \n"); puts(s); }

用力呼气量(forced expiratory volume)

正常细胞膜外Na+浓度约为膜内:Na+浓度的( )。

A. 1倍
B. 5倍
C. 12倍
D. 18倍
E. 2l倍

中国公民孙某是一外商投资企业的中方雇员,2007年收入情况如下: (1)1~12月每月取得由雇佣单位支付的工资2万元。 (2)3月份因意外事故获得保险赔款5000元; (3)5月份一次性取得稿酬收入1万元; (4)6月份取得国债利息收入8000元。对于以上收入,尽管孙某已经被告知,凡是需要缴纳个人所得税的,均已由支付单位扣缴了个人所得税,并取得了完税凭证的原件,但孙某仍不放心。他找到税务师事务所,就以下问题提出了咨询: 问题: 2007年取得的四项收入,哪些需要缴纳个人所得税,哪些不需要缴纳个人所得税

答案查题题库