c語言程序設計江寶釧
A. c語言程序設計
聲明了一個fun函數,包括2個形參x和y,返回值是float型的x+y;
main主函數,從main中執行,將a=2,b=5,c=8進行賦值
列印輸出調用順序執行如下:
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語言程序設計 江寶釧 參考答案
什麼題目?