请编写一个函数fun
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题1 请编写一个函数fun,它的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c 数的千位和十位上,b数的十位和个位数分别放在c数的个位和百位上。例如;当a=45,b=12,调用该函数后c=4251。函数形式void fun(int a,int b,long *c)。并写主函数验证,a,b两数从键盘输入。
#include
void fun(int a,int b,long *c){
}
void main()
{
int a,b;
long c;
printf(“Input a,b:”);
scanf(“%d%d”,&a,&b);
此处函数调用,请填空;
printf(“The result is:%d”,c);
}
试题2 编写函数int f(int lim,int aa[ ]),该函数的功能是求出小于或等于1im的所有素数并放在aa数组中,该函数返回所求出的素数的个数。并写主函数验证。
#include
#define MAX 100
int f(int lim,int aa[]){
}
void main()
{
int limit,i,sum;
int aa[MAX];
printf(“输入一个整数”);
scanf(“%d”,&limit);
此处函数调用,请填空,用sum保存函数调用返回的结果;
for(i=0;i { if(i%10==0&&i!=0) printf(“\n”); printf(“%5d”,aa[i]); } } 试题3 请编写一个函数long convert(char *p),它的功能是:将一个数字字符串转换为一个整数。并写主函数验证。 例如,若输入字符串“—1234”,则函数把它转换为整数值—1234。 #include #include long convert(char *p) { } void main() { char s[6]; long n; printf(“Enter a string:\n”); gets(s); 此处函数调用,请填空,用sum保存函数调用返回的结果; printf(“%ld\n”,n); }