A. c语言程序设计

  1. 声明了一个fun函数,包括2个形参x和y,返回值是float型的x+y;

  2. main主函数,从main中执行,将a=2,b=5,c=8进行赋值

  3. 打印输出调用顺序执行如下:

    1.)执行fun(a+c,b) 即 fun(10,5) 返回值为15.0

    2.) 因为形参要求为int类型的,所以进行强制转换,再调用f(15,-6) 最后返回值为9.0

    3.)输出格式为3位数的保留0位小数的浮点数,所以输出结果为:空格空格9,并不是纯粹的9。

另外注意保留小数有左对齐最右边补空格,或者右对齐左补空格,小数点占1位,这道题也就是右对齐左补空格~

B. C语言程序设计

int chengji;
char degree;
scanf("%d",&chengji);//获取成绩
if(chengji >84) degree ='A';
else if(chengji>69) degree ='B';
else if(chengji>59) degree ='C';
else degree ='D';
printf("%c",degree);
///////////////////////////////////////
scanf("%c",degree);//获取等级
if(degree == 'A') printf(">=85");
else if(degree == 'B') printf("70-84");
else if(degree == 'C')printf("60-69");
else if(degree =='D') printf("<60");
else printf("the degree you input is not exist!!");

C. C语言程序设计

#include<stdio.h>
voidbubble_sort(inta[],intn)
{inti,j,t; //定义循环工作变量和交换用临时变量
for(i=0;i<n-1;i++) //n个元素的冒泡排序要扫描n-1轮
for(j=0;j<n-1-i;j++) //每次扫描的终点前移一位
if(a[j]<a[j+1]) //如果相邻的两个元素值大小顺序不对,就交换它们
{t=a[j]; //此三行语句就交换两个元素的值
a[j]=a[j+1];
a[j+1]=t;
}
}
intmain()
{inti,j,s=0,a[20];
floatav;
for(i=0;i<20;i++)
{scanf("%d",&a[i]);
for(j=0;a[j]!=a[i];j++);
if(i>0&&j<i)
{printf("%d已有,请重新输入! ",a[i]);
i--;
}
elses+=a[i];
}
av=s/20.0;
printf("平均值=%.2f ",av);
bubble_sort(a,20);
for(i=0;a[i]>=av;i++);
printf("小于平均数的元素有: ");
for(;i<20;i++)
printf("%d",a[i]);
printf(" ");
return0;
}

D. c语言程序设计

#include<stdio.h>

voidreverse(inta[],intn){
inti;
for(i=0;i<n/2;i++){
inttmp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=tmp;
}
}

voidprint(inta[],intn){
inti;
for(i=0;i<n;i++){
printf("%d",a[i]);
}
printf(" ");
}

intmain(){
inta[10]={1,2,3,4,5,6,7,8,9,10};
print(a,10);
reverse(a,10);
print(a,10);
}

E. c语言程序设计

你生成的exe文件可能有错误,无法运行.

C语言程序要保存为扩展名为.c的源文件,才能正确链接编译成.exe的可执行文件.

你的C语言程序我帮你改完了,你看看吧.(改动的地方见注释)

#include<stdio.h>

voidmain()

{

doubledollar,h1,rmb;

intchoice;

printf("请输入当前汇率 ");

scanf("%lf",&h1);

printf("请输入你的选择1-人民币换美元 ");

printf("请输入你的选择0-美元兑换人民币 ");

scanf("%d",&choice);

if(choice==1)//这里if语句加上判断条件

{

printf("请输入要兑换的人民币 ");

scanf("%lf",&rmb);

dollar=rmb/h1;

printf("可兑换成%lf美元",dollar);//这里把中文逗号改成英文逗号

}

else

{

printf("请输入要兑换的美元 ");

scanf("%lf",&dollar);

rmb=dollar*h1;

printf("可兑换成%lf元",rmb);

}

}

F. C语言程序设计

#include <stdio.h>
int max(int x,int y) //求最大公约数
{
int t;
t=x<y?x:y;
for(;;t--)
if(x%t==0&&y%t==0) break;
return t;
}

int min(int a,int b) //最小公倍数
{
int f;
f=a>b?a:b;
for (;;f++)
if(f%a==0&&f%b==0) break;
return f;
}

void main()
{
int m,n,w,c;
printf("请输入两个数: ");
scanf("%d %d",&m,&n);
w=max(m,n);
c=min(m,n);
printf("最大公约数为: %d\n最小公倍数为:%d\n",w,c);
}

G. c语言程序设计

已经试验没问题

#include <stdio.h>

#include <stdlib.h>

int main()

{

int nums[5]={1,2,3,4,5};

int searchNum;//要查找的数字

int index = -1;

int i = 0;

printf("请输入要查找的数字: ");

scanf("%d",&searchNum);

for(i=0; i<5; i++)

{

if(nums[i] == searchNum)

{

index = i;

}

}

printf("所查找的数字下标为:%d ",index);

return 0;

}

H. C语言程序设计 江宝钏 参考答案

什么题目?