❶ 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;
}