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語言程序設計 江寶釧 參考答案

什麼題目?