1. c語言要求輸入一個字母,輸出字母金字塔,要怎麼做
#include<stdio.h>
int main()
{int i,j;
char n;
printf("請輸入一個大寫字母:");
scanf("%c",&n);
for(i=0;i<=n-'A';i++)
{for(j=0;j<n-'A'-i;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%c",j+'A');
for(j=i-1;j>=0;j--)
printf("%c",j+'A');
printf(" ");
}
return 0;
}
2. 今年的普及組第一題,c語言!有錯誤嗎 題目: 國王給騎士獎勵,第一天一金幣,第二三天兩金幣
#include <stdio.h>
int main()
{
freopen("coin.in", "r", stdin);
freopen("coin.out", "w", stdout);
int n,i,j;
scanf("%d", &n);
int ans = 0, count=0;
i=1;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
ans+=i;
count++;
if(count==n)
{
printf("%d", ans);
fclose(stdin);
fclose(stdout);
return 0;
}
}
}
fclose(stdin);
fclose(stdout);
return 0;
}
3. c語言演算法。分治法,金塊問題。
int &fmin表示形參的【引用】聲明,&是【引用操作符】,不是指針的地址操作符,都可以表示指向, int &fmin「參數類型 &形參」實際上相當於「int &fmin=min」,「參數類型 &形參=實參」
被引用的形參fmin與其對應的實參min代表同一變數,可以互換,代替實參進行同樣的操作,可理解為實參的別名
」同樣是int類型的虛參,為啥跟i,j不是一個待遇「
這句話的理解不對
在maxmin(int i,int j,int &fmax,int &fmin){......}中,i、j是maxmin()函數的形參(虛參)
在int main (){ int n,i,j,max,min;.......}中,i、j是主函數main()的參數,當它們用在maxmin()函數的函數頭,作為maxmin()函數的參數,理解為maxmin()函數的實參(是maxmin()函數的實參),是函數形參的具體賦值,
所以通常只有在主函數main()中才可以看到有實參的函數頭(實參值調用形式)或無實參的空函數頭
只有在主函數中看到其它所有函數的實參
4. c語言題目!跪求大佬做!
#include<stdio.h>
main(){
int n1,n2,n3
double x;
printf("輸入三種商品購買數量,空格分開:" );
scanf("%d%d%d",&n1,&n2,&n3);
x=n1*2.6;
x+=n2*12*(n2>10,0.8,1);
x+=n*4.8*(n3>20,0.7,1);
printf("總金額:%lf\n",x);
}
5. 用c語言解答
#include<stdio.h>
intget_number(intmoney);
intmain(){
intmoney;
printf("Pleaseinputmoney: ");
scanf("%d",&money);
printf("Youcandrink%dbottlesofbeer. ",get_number(money));
return0;
}
intget_number(intmoney){
intcap,bottle;
intnumber;
number=cap=bottle=money/2;
while(cap>=4||bottle>=2){
inttmp_cap=cap/4;
inttmp_bottle=bottle/2;
cap=cap-tmp_cap*4+tmp_cap+tmp_bottle;
bottle=bottle-tmp_bottle*2+tmp_cap+tmp_bottle;
number=number+tmp_cap+tmp_bottle;
}
returnnumber;
}
6. c語言精度問題
當sn1和sn2是int型時,sn1+=sn2;這個語句做不到50次就會溢出,別說100次了,所以錯了……
7. C語言編程求解
1. sn = height;
2. sn += 2*height;
3. height /= 2;