C语言程序设计报告Word下载.docx
- 文档编号:19436417
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:52
- 大小:25.05KB
C语言程序设计报告Word下载.docx
《C语言程序设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计报告Word下载.docx(52页珍藏版)》请在冰豆网上搜索。
voidmain()
{
inta=0,b=0,c=0,s=0;
floatv;
printf("
三个数"
);
scanf("
%d%d%d"
&
a,&
b,&
c);
三个数的和为,三个数的和的平均值为"
s=a+b+c;
v=s/3;
三个数的和为%d,三个数的和的平均值为%f"
s,v);
}
2.题目:
编写程序。
a为100,b为50,若a>
b成立将a赋予给c,否则将b赋予给c。
同时,若a<
b成立将a赋予d,否则将b的三次方赋予d。
编程输出a,b,c,d的值。
(1)截屏:
(2)源代码:
inta=100;
intb=50;
intc,d;
if(a>
b)
{
c=a;
d=b*b*b;
}
else
c=b;
d=a;
printf("
a=%d,b=%d,c=%d,d=%d"
a,b,c,d);
3.题目:
利用条件运算符的嵌套来完成此题:
学习成绩>
=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
(1)截屏:
(2)源代码:
inta;
请输入学生成绩:
\n"
%d"
a);
=90)
A\n"
elseif(a>
60&
&
a<
89)
B\n"
else
C\n"
4题目:
构造一个一元二次方程,方程有两个不相等的实数解,将两个实数解输出出来。
(2)源代码
#include"
inta,b,c;
floatx1,x2;
floatm;
请输入三个数作为方程的系数:
\n"
m=b*b-4*a*c;
if(a!
=0)
printf("
方程成立"
if(m>
0)
{
x1=(-b+sqrt(m))/(2*a);
x2=(-b-sqrt(m))/(2*a);
printf("
方程有两个解,x1=%f,x2=%f\n"
x1,x2);
}
elseif(m==0)
x1=x2=(-b+sqrt(m))/(2*a);
方程有唯一解x=%f\n"
x1);
else
方程无解\n"
方程不成立\n"
5题目:
输入任意一个四位数字,分别将个位,十位,百位,千位上的数字输出出来,并求所有位数的和。
(2)源代码
inta,b;
intx1,x2,x3,x4;
请输入四个数:
x1=a%10;
x4=a/1000;
a=a/10;
x2=a%10;
x3=a%10;
b=x1+x2+x3+x4;
该四位数个位%d,十位%d,百位%d,千位%d\n"
x1,x2,x3,x4);
该四位数和:
%d\n"
b);
6题目:
从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;
如果该字符为大写字母,则转换为小写字母输出;
如果为其他字符,原样输出
(1)截屏
intx,a,b;
请输入工资:
x);
if(x<
=1200)
a=1;
elseif(x>
1200&
x<
=2000)
a=2;
2000&
=3500)
a=3;
a=4;
switch(a)
case1:
不收税\n"
break;
case2:
b=(x-1200)*;
收税%d\n"
case3:
b=(x-2000)*;
case4:
b=(x-3500)*;
7题目:
假定征税的办法如下:
收入在1200元以下(含1200元)的不征税;
收入在1200元以上2000元以下者,超过1200元的部分按5%的税率收税;
收入在2000元以上3500元以下者,超出2000元部分按8%的税率收税;
收入在3500元以上者,3500以上部分按20%的税率收税,试编写按收入计算税费的程序(要求使用switch语句编写程序)。
8题目:
输入三个整数x,y,z,请把这三个数由小到大输出
{
intmax,min,zhon;
请任意输入三个数:
=b)
max=a;
min=b;
max=b;
min=a;
if(max>
=c)
if(min>
zhon=min;
min=c;
zhon=c;
zhon=max;
max=c;
所输入数按从小到大排列为%d<
%d<
min,zhon,max);
9题目:
输入一个任意数字,将这个数字的绝对值输出出来。
请输入任意一个数字:
绝对值为%d\n"
a);
a=-a;
10题目:
(3)源代码:
intx;
请输入被除数和除数:
%d%d"
b);
if(b!
x=a/b;
商为:
x);
除数不能为0\n"
11题目:
编程实现:
任意输入某年某月某日,判断这一天是这一年的第几天。
程序分析:
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
intn,y,r;
intsum;
请输入年份:
n);
请输入月份:
y);
请输入第几天:
r);
if((n%4==0)&
(n%100!
=0)||(n%400==0))
switch(y)
case1:
sum=r;
break;
case2:
sum=31+r;
case3:
sum=60+r;
case4:
sum=91+r;
case5:
sum=r+121;
case6:
sum=152+r;
case7:
sum=182+r;
case8:
sum=213+r;
case9:
sum=244+r;
case10:
sum=274+r;
case11:
sum=305+r;
case12:
sum=355+r;
sum=59+r;
sum=90+r;
sum=r+120;
sum=151+r;
sum=181+r;
sum=212+r;
sum=243+r;
sum=273+r;
sum=304+r;
sum=354+r;
这是%d年的第%d天\n"
n,sum);
12题目:
用整数1~12一次表示1月~12月,由键盘输入一个月份数,输出对应的季节英文名称(12月~2月为冬季;
3月~5月为春季;
6月~8月为夏季;
9月~11月为秋季),要求用if嵌套实现。
intyear;
请任意输入一个月份:
year);
if(year>
=3&
year<
=5)
SPRING"
elseif(year>
=6&
=8)
SUMMER"
=8&
=11)
FALL"
WINTER"
13题目:
.模拟银行提款机程序。
首先要求用户输入密码,如果输入密码超过三次则退出程序。
如果在三次以内,可以选择用户的操作,操作1.查询余额;
2.存款操作;
3.取款操作;
4.转账汇款;
5.退出
intn=0;
intmima;
询余额;
\n4.转账汇款;
5.退出;
scanf("
switch(c)
{
case1:
余额为%d\n"
ye);
break;
case2:
请输入您要存的钱数:
scanf("
ck);
ye=ck+ye;
printf("
当前余额为:
case3:
请输入您要取的钱数:
qk);
ye=ye-qk;
case4:
请输入您要转的钱数:
zz);
ye=ye-zz;
case5:
已退出,请收好您的卡!
!
}
}
密码错误!
!
if(n==3)
{
printf("
错误次数过多,禁止操作!
14题目:
1.用户从键盘任意输入两个整数,求这两个整数之间所有整数的和.
intn;
intsum=0;
intmax,min;
请输入两个整数:
for(n=min;
n<
=max;
n++)
sum=n+sum;
%d,%d之间所有数的和为:
a,b,sum);
15题目:
打印出一个直角三角形
ints,n,m;
请任意输入三角形的直角边长:
s);
for(n=0;
s;
for(m=0;
m<
=n;
m++)
*"
16题目:
打印出一个"
九九乘法表"
intn,m,x;
for(n=1;
=9;
for(m=1;
x=n*m;
%d*%d=%d"
n,m,x);
17题目:
输出1-100之间的所有素数
intflag=0;
ints=0;
=100;
flag=1;
for(m=2;
n;
x=n%m;
if(x==0)
flag=0;
break;
if(flag==1)
s++;
%d"
n);
if(s%5==0)
18题目:
模拟银行操作的流程
19题目:
输入任意多个整数,当输入-1时结束用户输入,统计并输入其中正数、负数和零的个数。
intl=0;
intz=0;
intf=0;
while(n!
=-1)
请输入一个数:
scanf("
if(n>
z++;
elseif(n==0)
l++;
f++;
正数有个%d,负数有个%d,零有个%d。
z,f,l);
20题目:
编写程序,计算1-100之间的所有偶数和。
if(n%2==0)
sum=sum+n;
1到100之间所有偶数的和为%d\n"
sum);
21题目.用for循环语句编写计算n!
的程序
ints=1;
请输入要计算的值:
=x;
s=s*n;
%d的阶乘为:
x,s);
21题目百钱百鸡问题:
设公鸡每只5元,母鸡每只3元,小鸡每元3只,现用100元钱买100只鸡,编写程序,算出可以各买多少只鸡。
intx,y,z;
for(x=1;
=20;
x++)
for(y=1;
y<
=33;
y++)
z=100-x-y;
if((x+y+z==100)&
(5*x+3*y+z/3==100)&
(z%3==0))
可以买公鸡%d只,母鸡%d只,小鸡%d只\n"
x,y,z);
}
22题目古典问题:
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
intfun(intn)
if(n==1||n==2)
return1;
returnfun(n-1)+fun(n-2);
intnum;
请输入需要查看的月份:
num=fun(n);
第%d月有兔子%d对\n"
n,num);
return0;
23题目打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 报告