C语言上机课程序总结Word格式.docx
- 文档编号:21353364
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:9
- 大小:16.15KB
C语言上机课程序总结Word格式.docx
《C语言上机课程序总结Word格式.docx》由会员分享,可在线阅读,更多相关《C语言上机课程序总结Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
%d\n"
i);
3.编程实现比较5,7和10三个数值的大小,输出最大数值。
inta;
a=(5>
7)?
5:
a=(7>
10)?
7:
10;
10\n"
4.求余数,使用符号常量定义被除数,求30除以7的余数。
#definea30
intb;
b=a%7;
b);
5.编程实现键盘输入总月数,用%运算符和/运算符将输入的月份换成年数和月数的形式。
版本一:
intn,y,m;
总月数:
n="
scanf("
%d"
&
n);
y=n/12;
m=n%12;
%d年%d个月\n"
y,m);
版本二:
intx,y,z;
z);
x=z/12;
y=z%12;
%d年%d月"
x,y);
6.年数中分为平年和闰年,编写程序,判断输入年数是闰年还是平年,闰年输出为1,平年输出为0.
intyear;
year);
if((year%4==0&
&
year%100!
=0)||(year%400==0))
printf("
1\n"
else
0\n"
7.有分段函数,键盘输入x的值,使用条件运算符判断函数y的值,并输出x和y的值,编写程序实现函数。
floaty,x;
%f"
x);
y=(x>
10:
(y=(x<
-10)?
-10:
%f%f\n"
8.某个班有x名学生,考试中有y人不及格,编写程序求考试及格率,并用百分号形式打印在屏幕上。
intx,y;
floats;
%d%d"
x,&
y);
s=(x-y)*100.0/x;
%f%%\n"
s);
floatx,y,a,b;
charc='
\045'
;
%d,%d"
a=x-y;
b=(x-y)/x*100;
putchar(c);
9.编写程序,计算1到100之间的偶数和,使用for循环语句,用sum表示结果。
inti,sum=0;
for(i=2;
i<
=100;
i=i+2)
sum=sum+i;
1~100的偶数和为%d\n"
sum);
return0;
10.编写程序,计算100到1000之间能被7和11整除的数,并打印到屏幕上,每3个数为一行。
inti,j=0;
for(i=100;
=1000;
i++)
{
if(i%7==0&
i%11==0)
{printf("
%d"
j++;
if(j%3==0)
printf("
\n"
}
11.编写程序,计算Sum=x+xx+xxx+xxxx+x…x的值。
其中x为1到9之间的数字,例如:
3+33+333+3333+33333.键盘输入x的值和数项的值,比如上述算式中x的值应该为3,共5项和数,则应该输入参数3和5.
inta,n,i=1,sum=0,t=0;
a,&
while(i<
=n)
t=t+a;
sum=sum+t;
a=a*10;
++i;
a+aa+aaa+...=%d\n"
12.从键盘输入字符,记录并打印键盘输入的字符数,同步输出键入的字符,直到键盘输出!
停止。
调用getchar函数用于接收键盘输入的字符数,使用while循环,只要输入字符非!
号符,则继续等待键盘键入。
#include<
chara;
intb=0;
while((a=getchar())!
='
!
'
)
{b++;
%c"
a);
13.编写程序,计算1到1000之间直接能够被7整除的所有正整数,并打印在屏幕上,使用continue语句控制程序执行,每行打印10个数字。
#include<
for(i=1;
{if(i%7!
=0)
continue;
if(j%10==0)
14.给一个不多于5位的正整数,要求:
1.求出它是几位数
2.分别输出每一位数字
3.按逆序输出每一位数字
voidmain()
longintr;
inta,b,c,d,e;
scanf("
r);
a=r/10000;
b=(r-a*10000)/1000;
c=(r-a*10000-b*1000)/100;
d=(r-a*10000-b*1000-c*100)/10;
e=r-a*10000-b*1000-c*100-d*10;
if(a!
=0)printf("
5位数\n"
elseif(b!
4位数\n"
elseif(c!
3位数\n"
elseif(d!
2位数\n"
elseif(e!
1位数\n"
printf("
%d%d%d%d%d\n"
a,b,c,d,e);
e,d,c,b,a);
inta,b,c,d,e,l,k,j,h,g,m;
a);
b=a/10000;
c=a/1000;
d=a/100;
e=a/10;
if(b>
=1)
b是五位数"
else
if(c>
b是四位数"
if(d>
b是三位数"
if(e>
b是两位数"
b是一位数"
l=b;
k=c-10*b;
j=d-10*c;
h=e-10*d;
g=a-10*e;
m=g*10000+h*1000+j*100+k*10+l;
%d,\n%d,\n%d,\n%d,\n%d,\n"
l,k,j,h,g);
m);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 课程 总结
![提示](https://static.bdocx.com/images/bang_tan.gif)