C语言上机操作题源程序Word文档下载推荐.docx
- 文档编号:21950397
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:21
- 大小:17.56KB
C语言上机操作题源程序Word文档下载推荐.docx
《C语言上机操作题源程序Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言上机操作题源程序Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
='
\0'
;
i++)
{
if(string[i]>
a'
&
string[i]<
z'
)
string[i]-=32;
}
puts(string);
观察输出结果
inta=10,x=5,y=6;
a+=a*=6;
x=y++;
y=++x;
a=(x++)+y;
%d,%d,%d"
a,x,y);
计算球、圆柱表面积体积
floatr,h,l,s,Vqiu,Vzhu,pi=3.14159;
pleaseinputr,h:
\n"
%f%f"
r,&
h);
l=2*pi*r;
s=pi*r*r;
Vqiu=4/3*pi*r*r*r;
Vzhu=s*h;
zhouchangis:
%.2f\nyuanmianjiis:
%.2f\nqiutijiis:
%.2f\nzhutijiis:
%.2f"
l,s,Vqiu,Vzhu);
求三角形面积(不判断)
math.h>
voidmain()
floata,b,c,s,area;
pleaseinputa,b,c\n"
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
areais:
area);
求三角形面积(判断)
if(a+b>
c&
a+c>
b&
b+c>
a)
else
printf("
pleaseinputtherightdata\n"
求方程的根(不判断)
floata,b,c,s,x1,x2,disc;
disc=b*b-4*a*c;
x1=(-b+sqrt(disc))/2*a;
x2=(-b-sqrt(disc))/2*a;
x1:
%.2f\nx2:
%.2f\n"
x1,x2);
求方程的根(判断)
if(disc>
=0)
%6.2f\nx2:
%6.2f\n"
方程无实根\n"
判断字符类型
main()//
charc;
Enterasinglecharacter:
%c"
if((c>
c<
)||(c>
A'
Z'
))
是字母。
if(c>
0'
9'
printf("
是数字\n"
else
是其他字符\n"
判断成绩等级
main()
floatscore;
intj;
printf("
请输入分数:
scanf("
%f"
score);
j=score/10;
switch(j)
case10:
;
case9:
等级为A"
break;
case8:
等级为B"
case7:
等级为C"
case6:
等级为D"
default:
等级为E"
判断成绩等级(用if实现)
if(j>
=9)
等级为A\n"
elseif(j>
=8)
等级为B\n"
=7)
等级为C\n"
=6)
等级为D\n"
else
等级为E\n"
输出最大值
inta,b,c,max;
%d%d%d"
if(a>
b)
max=a;
max=b;
if(max<
c)
max=c;
最大数是%d"
max);
判断输入数的位数并逆序输出
intnum,place,shi,ge,bai;
pleaseintputanumber\n"
%d"
num);
if(num>
99&
num<
=999)
place=3;
9&
=99)
place=2;
if(num<
place=1;
bai=num/100;
shi=(num%100)/10;
ge=(num%100)%10;
switch(place)
case3:
ge,shi,bai);
case2:
%d%d"
ge,shi);
break;
case1:
ge);
}
输出k和m的值
inti,j,k=0,m=0;
i<
2;
for(j=0;
j<
3;
j++)k++;
k-=j;
m=i+j;
k=%d,m=%d\n"
k,m);
求最大公约数
intm,n,r;
pleaseenterm,n:
"
m,&
n);
m=%d,n=%d\n"
m,n);
r=m%n;
while(r!
m=n;
n=r;
r=m%n;
H.C=%d\n"
n);
求最大公约数和最小公倍数
intm,n,r,p;
p=m*n;
最大公约数是:
%d\n"
最小公倍数是:
p/n);
输出水仙花数
intn,shi,ge,bai;
所有的水仙花数为:
for(n=100;
n<
1000;
n++)
shi=n%10;
ge=(n%100)/10;
bai=n/100;
if((shi*shi*shi+ge*ge*ge+bai*bai*bai)==n)
%d\t"
输出9*9乘法口诀表
inti,j;
for(i=1;
=9;
for(j=1;
=i;
j++)
%d*%d=%d\t"
i,j,i*j);
输出9*9乘法口诀表(倒三角)
for(j=9;
j>
j--)
\n\n"
输出图形
inti,j,k;
=4;
{
for(k=4-i;
k>
=1;
k--)
"
=2*i-1;
*"
用数组求最大值
inttable[10];
10;
scanf("
table[i]);
intmax;
max=table[0];
if(table[i]>
max)
{max=table[i];
j=i;
}
最高成绩是:
%d它是第%d个数"
max,j+1);
用数组实现小写字母转大写
#include<
string.h>
charary[30],i;
puts("
pleaseintputastring:
gets(ary);
i<
30;
i++)
if(ary[i]>
=97&
ary[i]<
=123)
ary[i]-=32;
puts(ary);
冒泡法排序
inti,j,t,a[10];
a[i]);
=8;
=9-i;
{
if(a[j]<
a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
a[i]);
实现从键盘输入20个以下数据为负时结束
inti=0,n=1;
floatary[20],sum=0,avr,x;
x);
while(x>
0&
20)
ary[i]=x;
i++;
n++;
n-1;
sum=sum+ary[i];
avr=sum/(n-1);
平均成绩为%.2f\n"
avr);
低于平均分的成绩为:
if(ary[i]<
avr)
%.2f\t"
ary[i]);
矩阵转置
inta[4][4],b[4][4];
4;
a[i][j]);
b[j][i]=a[i][j];
for(i=0;
b[i][j]);
查找数并删除
{
inti,n=0,m;
inta[10]={0,1,2,3,4,5,6,7,8,9};
m);
if(a[i]==3)
n++;
continue;
if(n=0)
没有这个数"
判断输入的数是否为素数
intfun(intx)
inti;
for(i=2;
x-1;
if(x%i==0)
return0;
if(i==x)
return1;
intn;
while
(1)
pleaseinputaintger:
if(fun(n))printf("
%disprime!
elseprintf("
%disnotprime!
冒泡排序
intj,t,a[10],i;
voidfun()
fun();
inta[4][4],b[4][4],i,j;
voidchange()
请输入一个四行四列的矩阵,按回车键换行:
change();
fibonacci数列求解
intf,n,p;
intfib(intn)
if(n==0)
p=0;
elseif(n==1)
p=1;
p=fib(n-1)+fib(n-2);
returnp;
请输入要求的fibonacci数列的项数\n"
f=fib(n);
fibonacci数列的第%d项为%d\n"
n,f);
观察s的输出值
inta=3;
ints=0;
inta=5;
s+=a++;
s+=a++;
%3d"
s);
观察a的输出值
staticinta=0;
a+=2;
%d,"
a);
intc;
for(c=1;
c++)fun();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 操作 源程序