首页 > 软件 > C语言编程作业,急

C语言编程作业,急

软件 2023-05-04

c语言作业 急

#include


int main()

{

int a,b;

scanf("%d%d",&a,&b);

if(b!=0)

printf("%d %d\n",a/b,a%b);

else

printf("error\n");

return 0;

}

C语言编程作业,求解答

作业1:result(int)= c (char) * i (int) + f (float) / d (double) -(f + i);

第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float

result = char * int + float/double - float;

第二步:char * int, 他们都是整数相加为int

result =int + float/double - float;

第三步:float/double,按精度高的double进行计算结果为double

result =int + double - float;

第四步:int + double 结果为double

result =double - float;

第五步:double - float 结果为double,result为整形,赋值给整形会强制把double转化成int,保留整数。


作业二:

a=3, b=5


原因,swap的形参是值传递,实参传值给形参,子函数无法改变实参的值;要改变得传址。


作业三:

顺序查找法适应性好,可以适用在无序和有序数组查找;

折半查找法只适用于有序数组,无序查找会失败;但是在有序数组查找时查找效率高于顺序查找。

C语言编程作业,急!!!!

#include"stdio.h"
#include
structtel{
charname[11],num[11];
};
intmain(intargc,char*argv[]){
structtels[50];
intn,i;
chart[]="############";
printf("Pleaseentern(int0 if(scanf("%d",&n)!=1||n<1||n>50){
printf("Inputerror,exit...\n");
return0;
}
printf("Entersomenameandtel-number(by'','Enter'end)...\n");
for(i=0;i scanf("%10s%*[^0-9]%10s",s[i].name,s[i].num);
printf("------------------------\n");
for(i=0;i printf("%.*s%s%.*s%s\n",12-strlen(s[i].name),t,s[i].name,12-strlen(s[i].num),t,s[i].num);
return0;
}

运行样例:

C语言的编程作业,急!!!!

#include
voidswap(int&a,int&b)
{
intc;
if(a>b)
{
c=a;
a=b;
b=c;
}
}
voidmain()
{
inta,b,c;
printf("请输入3个整数\n");
scanf("%d%d%d",&a,&b,&c);
swap(a,b);
swap(a,c);
swap(b,c);
printf("从小到大是:%3d%3d%3d\n",a,b,c);
}

#include
voidmain()
{
inta,b,c;
inti,j,k;
for(i=0;i<=100/5;i++)
{
for(j=0;j<=100/3;j++)
{
for(k=0;k<=100;k++)
{
if(5*i+3*j+k/3==100&&i+k+j==100)
{
printf("公鸡%3d母鸡%3d小鸡%3d\n",i,k,j);
}
}
}
}
}

#include
voidmain()
{
inti,j,k;
for(i=100;i<1000;i++)
{
k=i;
j=0;
while(k)
{
j=j+(k%10)*(k%10)*(k%10);
k=k/10;
}
if(j==i)
printf("%3d\n",j);
}
}

c语言编程作业 急求 (读取2进制文件 输出16进制)万分感谢

#include #include #include int main(int argc, char *argv[]) { char aa[] = "0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111"; char bb[20]; char cTmp[5]; int tmp = 0; char* p = NULL; memset(bb, 0x00, sizeof(bb)); memset(cTmp, 0x00, sizeof(cTmp));

标签:CC++ 计算机 信息技术 C(编程语言) 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18