❶ C語言買水果問題
可能是你的時間復雜度太大,看不出什麼問題。但是我寫的運行出來了。
#include"stdio.h"
voidmain()
{
intp,x,l;//蘋果、西瓜、梨的個數
printf("可選方案如下: ");
printf("蘋果西瓜梨 ");
for(x=1;x<10;x++)
{
for(p=1;p<100;p++)
{
for(l=1;l<100;l++)
{
if((p+x+l==100)&&((p*0.4+x*4+l*0.2)==40))
{
printf("%d%d%d ",p,x,l);
}
}
}
}
}
❷ 用c語言怎麼寫一個蘋果
C語言的蘋果代碼具體如下
一、代碼一
#include<stdio.h>
int t;//定義全局變數,用於循環
char tab[] = {//儲存用於輸出圖形的數組
0,1,1,0,0,1,1,0,
1,0,0,1,1,0,0,1,
1,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,1,
0,1,0,1,1,0,1,0,
0,0,1,0,0,1,0,0,
};
void main()
{
for (t = 0; t < 49; t++)
{
if (t % 8 == 0)//上面數組每8個一行,則在此處每8個換行
printf(" ");
if (tab[t] == 0)//數組元素為0,則輸出空格
printf(" ");
else//數組元素不為零,則輸出*號
printf("*");
}
}
二、代碼二
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=4;i++) //先列印上邊的四行
{
for(j=1;j<=4-i;j++) //控制要列印的空格數量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要列印的星號數
printf("*");
printf(" ");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++) //控制要列印的空格數
printf(" ");
for(k=1;k<=7-2*i;k++) //控制要列印的星號數
printf("*");
printf(" ");
}
return 0;
}
輸出結果如圖所示
(2)蘋果編程main擴展閱讀:
用C語言寫蘋果等圖形代碼的注意事項
1、我們知道 』 』 在C語言中是轉義字元,是 』 跳轉到下一行 』 的意思,而在 』 』 後加上 』 』 則是告訴電腦:下一行代碼是這一行的延續(用於分行寫代碼時)。
2、在使用 』 』 之後,』 '後不允許再出現字元(包括空格)。
3、每行代碼的第一個字元前面的空白部分必須用 』 空格 』 填充,不能使用 』 TAB 』 鍵。
4、我們注意到前三幅圖中的第七行代碼中,有三個連續 』 』 ,在C語言中 』 』 表示輸出一個 』 』 , 所以前兩個 』 』 表示讓計算機輸出 』 』 ,而第三個 』 』 則構成轉義字元 』 』 。 同理, 第四幅圖中的 』 %% 』 是為了輸出 』 % 』 。
❸ 小明家有棵蘋果樹,每到秋天樹上就回結出10個蘋果。蘋果成熟的時候,小明就會去摘蘋果。小明有個30厘
這個題目考的是讓數組作為函數的形式參數,自定義一個函數就行,具體代碼如下:
#include<stdio.h>
#include<stdlib.h>
intGetApple(inta[],intheight,intn);
main()
{
inti;
inta[10]={0};//蘋果的高度
inth;//小明的手能夠到達的最大高度
scanf("%d",&h);
printf("%d",GetApple(a,h,10));
system("pause");
}
intGetApple(inta[],intheight,intn)
{
inti;
intcount=0;//能夠摘到的蘋果個數
//用戶輸入蘋果高度的同時判斷淘淘是否能夠摘到蘋果
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<=30+height)
count++;
}
returncount;
}
❹ C語言編程題目:查詢水果的單價 有4 種水果,蘋果(apple)梨(pear)橘子(orange)和葡萄(grape),單價
#include<stdio.h>
int main(void){
int i,x,n;
float a=3.0,p=2.5,o=4.1,g=10.2;
printf("Enter choice: ");
scanf("%d",&x);
for(i=1;;i++){
switch(x)
{case 0:break;
case 1:
printf("price=%.1f\n",a);
printf("Enter choice:");
scanf("%d",&x);
break;
case 2:
printf("price=%.1f\n",p);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 3:
printf("price=%.1f\n",o);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 4:
printf("price=%.1f\n",g);
printf("Enter choice: ");
scanf("%d",&x);
break;
default:
printf("price=0\n");
printf("Enter choice: ");
scanf("%d",&x);}
n++;
if(n==6){
printf("Thank you!");
break;}
}
return 0;
}