当前位置:首页 » 编程语言 » c语言应用题

c语言应用题

发布时间: 2022-04-29 03:27:41

c语言的应用题

你的程序中根本没有给a,b,c三个变量赋值。可以按照你的思路做点小的修改。
#include "stdio.h"
void main()
{
int a,b,c;
for (a = 0; a < 34; a++) //大马最多34匹
for (b = 0; b < 50; b++) //中马最多50匹
for (c = 0; c < 200; c += 2) //小马最多200匹
if((a+b+c==100)&&(3*a+2*b+0.5*c==100))
printf("%d,%d,%d\n",a,b,c);
}

Ⅱ C语言试题,那位大神帮忙给个答案

◆单选题
共(40
分)
1、在C语言中,
char型数据在内存中的存储形式是:___A___
A、补码
B、反码
C、原码
D、ASCII码
2、已知int
i,
x[3][4];则不能将x[1][1]的值赋给变量i的语句是___C___
A、i=*(*(x+1))
B、i=x[1][1]
C、i=*(*(x+1))
D、i=*(x[1]+1)
3、以下叙述正确的是__D____
A、在C程序中,main函数必须位于程序的最前面
B、C程序的每行中只能写一条语句
C、C语言本身没有输入输出语句
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误
4、若x=2,y=3则x||y的结果是__B____
A、0
B、3
C、1
D、2
5、若有以下说明语句:char
s='\\\092';则下面哪一项是正确的__B____
A、使s的值包含2个字符
B、说明语句不合法
C、使s的值包含6个字符
D、使s的值包含4个字符
6、一个C程序的执行是从_A_____
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
7、已知int
a[10];则对a数组元素的正确引用是______
没有正确的,AC相同,应该是选项有问题。
A、a[10]
B、a[3.5]
C、a[10]
D、a(5)
8、若希望当A的值为奇数时,表达式的值为"真",A的值为偶数表达式的值为"假"。则以下不能满足要求的表达式是___C___
A、A%2=
=1
B、!(A%2
=
=0)
C、!(A%2)
D、A%2
9、在C语言的if语句中,用作判断的表达式为___B___
A、关系表达式
B、逻辑表达式
C、算术表达式
D、任意表达式
10、C语言程序由什么组成?___C___
A、子程序
B、主程序和子程序
C、函数
D、过程
11、已知static
int
a[2][3]={2,4,6,8,10,12};
正确表示数组元素地址的是___C___
A、*(a[1]+2)
B、a[1]+3
C、*(a+1)
D、a[0][0]
12、075的十进制写法为___,十六进制写法为___。
C
A、0x4b
0113
B、0165
117
C、61
0x3d
D、0x4b
61
13、在C语言中,字符型数据在内存中的存储形式是__B____
A、原码
B、补码
C、反码
D、ASCII码
14、(
)以下关于数组的描述正确的是
C
A、数组大小固定,但是可以有不同类型的数组元素
B、数组大小可变,但是所有数组元素的类型必须相同
C、数组大小固定,所有元素的类型必须相同
D、数组大小可变,可以有不同类型的数组元素
15、在C语言中,要求运算数必须是整型的运算符是__D___
A、/
B、++
C、!=
D、%
16、(
A)若有以下定义:char
s[20]=
"programming",*ps=s;则不能代表字符g的表达式是
A、ps+3
B、s[3]
C、ps[3]
D、ps+=3,*ps
17、(D
)选择正确的输入语句(
)。:(其中:char
string[20];)使得string的内容为"I
am
student".
D
A、scanf("%s",
string);
B、scanf("%c",
&string);
C、scanf("%s",
&string);
D、gets(string);
18、已知char
b[5],
*p=b;则正确的赋值语句是。__C____
A、b=”abcd”
B、*b=”abcd”;
C、p=”abcd”;
D、*p=”abcd”;
19、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式___B___
A、从左起输出该字串,右补空格
B、按原字符长从左向右全部输出
C、右对齐输出该字串,左补空格
D、输出错误信息
20、75的十六进制写法为___,八进制写法为______
C
A、0x4b
0113
B、0165
117
C、61
0x3d
D、0x4b
61

Ⅲ c语言应用题

int total_salary = 5000; int basic_salary = 1000; int ticheng_salary = total_salary -basic_salary ; int lirun_salary = 0; if(ticheng_salary <=10000*0.1 ) { lirun_salary = ticheng_salary *10 } else if(ticheng_salary >10000 *0.1) { lirun_salary = 10000 + (ticheng_salary-10000*0.1) *100/3 }

Ⅳ 关于电梯的C语言应用题求解答

#include<stdio.h>
intmain()
{
intn;
while(~scanf("%d",&n)&&n)
{
intlast=0;
intcur;
intt=0;
while(n--)
{
scanf("%d",&cur);
if(cur>last)t+=cur-last;
elset+=last-cur;
last=cur;
}
printf("%.2lf ",t*5.9);
}
return0;
}

Ⅳ C语言应用题

#include<stdio.h>
#include<stdlib.h>
intmain()
{
doublea;
for(a=1;;a++)
{
if(a+75-2.2*a<0.000001)
break;
}
printf("王芳%.2lf元 ",2.2*a);
printf("李丽%.2lf元 ",a);
system("PAUSE");
return0;
}

Ⅵ c语言编程应用题求解

#include<stdio.h>

int main()

{ int a,b,c,d;

for(a=1;a<10;a++)

for(b=0;b<10;b++)

for(c=0;c<10;c++)

for(d=1;d<10;d++)

if(1001*(a+d)+110*(b+c)==6886)

printf("%d%d%d%d+%d%d%d%d=6886 ",a,b,c,d,d,c,b,a);

return 0;

}

Ⅶ C语言编程应用题

#include<stdio.h>
intmain()
{doublex,y;
charc;
printf("请选择普通顾客/会员顾客(P/H):");
scanf("%c",&c);
printf("请输入商品总额:");
scanf("%lf",&x);
if(c=='H'||c=='h')
if(x>=1000)y=0.7*x;
elsey=0.8*x;
else
if(x>100)y=0.9*x;
elsey=x;
printf("应收费:%.2lf ",y);
return0;
}

Ⅷ c语言程序 应用题

#include<stdio.h>
#include<math.h>
main()
{float a,b,y,y0,x,i;
a=0;
b=1;
y=1;
y0=1;
while(fabs(y0-2)>0.0001)
{
y=1;
x=(a+b)/2;
for(i=1;i<=10;i++)
y=y*(1+x) ;
y0=y;
if(y>2)
b=x;
else
a=x;
}
printf("%.1f",x);
}

Ⅸ C语言应用题。

呵呵,很经典的一道题目。

先贴效果图:
请输入您要拿的火柴数目:
3
第 1 轮,您拿 3 跟,电脑拿 2 根,还剩:16 根
请输入您要拿的火柴数目:
4
第 2 轮,您拿 4 跟,电脑拿 1 根,还剩:11 根
请输入您要拿的火柴数目:
2
第 3 轮,您拿 2 跟,电脑拿 3 根,还剩:6 根
请输入您要拿的火柴数目:
4
第 4 轮,您拿 4 跟,电脑拿 1 根,还剩:1 根
请输入您要拿的火柴数目:
3
每次能拿的火柴只能是1-4之间,且不得超过还剩下的根数,谢谢
请输入您要拿的火柴数目:
1
很遗憾,您输啦!
请按任意键继续. . .

再贴代码:
#include "stdio.h"
#include "stdlib.h"
main()
{
int a=0;
int sum=0;
int count=0;
while(1)
{
printf("\n请输入您要拿的火柴数目:\n");
scanf("%d",&a);
if(a<=4&&a>=1&&a<=21-sum)
{
if(sum==20&&a==1)
{
printf("很遗憾,您输啦!\n");
break;
}
else
{
count++;
sum+=a+5-a;
printf("第 %d 轮,您拿 %d 跟,电脑拿 %d 根,还剩:%d 根\n",count,a,5-a,21-sum);
}
}
else
{
printf("每次能拿的火柴只能是1-4之间,且不得超过还剩下的根数,谢谢\n");
}
}
system("pause");
}

最后写思路:
说是人机博弈,其实是计算机作弊。博弈真正用的就是在象棋,五子棋,扑克牌等游戏上。
这个游戏的思路是这样的:
玩家每次拿的根数是1-4 根,假设是x根 1《=x《=4
而电脑则拿5-X根。那么每次电脑和玩家那的总数就是5根
4轮过后。轮到的永远是玩家,就剩一根了。
所以,玩家必输。

楼主好运!

Ⅹ 关于C语言的应用题,如下。请用switch语言实现第四题,不能用if……

#include"stdio.h"
intmain(intargc,char*argv[]){
intn;
printf("Entern(int0<=n<=20000)... n=");
if(scanf("%d",&n)!=1||n<0||n>20000){
printf("Inputerror,exit... ");
return0;
}
printf("Salary:%dyuan,",n);
n-=2000;
switch(n>=0&&n<500?0:n>=500&&n<2000?1:n>=2000&&n<5000?2:n>=5000&&n<20000?3:-1){
case0:
printf("incometax:%.2fyuan. ",n*0.05);
break;
case1:
printf("incometax:%.2fyuan. ",n*0.1-25);
break;
case2:
printf("incometax:%.2fyuan. ",n*0.15-125);
break;
case3:
printf("incometax:%.2fyuan. ",n*0.2-375);
break;
default:
printf("incometax:%.2fyuan. ",0.00);
break;
}
return0;
}

运行样例:

热点内容
安卓市场手机版从哪里下载 发布:2025-05-15 20:17:28 浏览:813
幼儿速算法 发布:2025-05-15 20:15:08 浏览:86
best把枪密码多少 发布:2025-05-15 20:13:42 浏览:548
android安装程序 发布:2025-05-15 20:13:20 浏览:559
c语言跳出死循环 发布:2025-05-15 20:06:04 浏览:824
a19处理器相当于安卓哪个水平 发布:2025-05-15 20:05:29 浏览:639
荣耀9i安卓强行关机按哪个键 发布:2025-05-15 20:00:32 浏览:750
密码锁写什么最好 发布:2025-05-15 19:05:31 浏览:782
5的源码是 发布:2025-05-15 19:04:07 浏览:719
c语言创建的源文件 发布:2025-05-15 18:54:08 浏览:611