C语言实验题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include<stdio、h>
main()
(
int i,n;
printf("请输入一个整数:");
scanf("%d”,&i);
for(n=2;n<=i-1;n++)
if(i%n==0) break;
if(n<i)
printf("%d不就是素数\n”,i);
else
printf("%d就是素数\n”,i);
switch ((int)m/100)
{
case 0: pay=m;break;
case 1: pay=m*0、97;break;
case 2:
case 3:
case 4: pay=m*0、95;break;
case 5:
case 6:
case 7:
case 8:
case 9: pay=m*0、9;break;
#include <stdio、h> main()
(
int i, a[10];
for(i=0;i<10;i++)
scanf("%d”,a[i]);
for(i=0;i<10;i++)
printf("%3d”,a[i]);
}
2、编写程序求10位同学某门课程的最高分与平均分。
#include <stdio、h>
#include<stdio、h>
由键盘输入一个购货款额,计算应收的款额。
(1)if语句:
#include <stdio、h>
main()
(
float m,pay;
printf("请输入金额:\n");
scanFra Baidu bibliotek("%f",&m);
if(m>=1000)
pay=m*0、8;
else if(m>=500)
pay=m*0、9;
else if(m>=200)
printf("请输入一个数:");
do
(
sum=sum+i;
i++;
}
while(i<=100);
printf("%d\n",sum);
}
4、打印所有的“水仙花数”,所谓“水仙花数”就是指一个三位数,其各位数字立方与等于该
数本身。
#include<stdio、h>
main()
(
int i,n,g,s,b;
scanf("%d”,&n);
i=0;
sum=0;
while(i<=n)
(
sum=sum+i;
i++;
}
printf("与为:%d\n",sum);
}
(3)do while语句:
#include<stdio、h>
main()
(
int i,sum,n;
i=1;
sum=0;
scanf("%d\n”,&n);
实验四
1、 编写程序输入三个数,按由小到大的顺序输出。
#include <stdio、h>
main()
(
int a,b,c,t;
printf("请输入三个整数:”);
scanf("%d%d%d”,&a,&b,&c);
if(a>=b)
(
t=a;
a=b;
b=t;
}
if(a>=c)
(
t=a;
a=c;
c=t;
printf("请输入n的值:");
scanf("%d",&n);
i=0;
for(sum=0;i<=n;i++)
(
sum=sum+i;
}
printf("与为:%d\n",sum);
}
(2)while语句:
#include<stdio、h>
main()
(
int i,n,sum;
printf("请输入n的值:");
default:pay=m*0、8;
}
printf("%f",pay);
}
实验五循环结构程序设计
1、求1+2+3+、、、、、、+n的与,其中n的值有键盘输入。要求分别使用for,while,与do while
语句实现。
(1)for语句:
#include<stdio、h>
main()
{
int i,n,sum;
for(j=0;j<10-i;j++)
if(a[j]>a[j+1])
(
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<9;i++)
printf("-2%d",a[i]);
}
实验七字符数组
1、 编写程序从键盘输入一字符串并原样输出,要求分别使用%s格式符与gets() puts()函数实 现。
}
(2)for语句:
#include<stdio、h>
main()
(
int n,g,s,b;
for(n=100;n<1000;n++)
(
g=n%10;
s=n/10%10;
b=n/100;
if(n==g*g*g+s*s*s+b*b*b)
printf("%d就是水仙花数\n",n);
}
}
实验六一维数组
1、编写程序实现对10个整数的输入输出。
}
if(b>=c)
(
t=b;
b=c;
c=t;
}
printf("%d,%d,%d\n”,a,b,c);
}
2、 为优待顾客,商店对购物额为1000元以上(含1000元,下同)者,八折优惠;
500元以上,1000元以下者,九折优惠;
200元以上,500元以下者,九五折优惠;
200元以下者,九七折优惠;100元以下者不优惠。
for(b=1;b<=9;b++)
for(s=0;s<=9;s++)
for(g=0;g<=9;g++)
(
n=g*g*g+s*s*s+b*b*b;
i=g+s*10+b*100;
if(n==i)
printf("%d就是水仙花数\n”,i);
}
}
5、从键盘上任意输入一个整数,判断其实就是否就是素数。
(1)if语句:
}
3、有如下一组数据:98 12 87 4 65 23 54 33 48 78 ,将其按由小到大的顺序排序起来。 冒泡法排序:
#include <stdio、h>
main()
(
int i,j,t,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
main()
(
int a[10],i,sum=0,aver,max=0;
for(i=0;i<10;i++)
(
scanf("%d”,&a[i]);
sum=sum+a[i];
if(a[i]>max)
max=a[i];
}
aver=sum/10;
printf("max=%d,aver=%d\n”,max,aver);
pay=m*0、95;
else if(m>=100)
pay=m*0、97;
else
pay=m;
printf("%f\n",pay);
}
(2)swicth语句:
#include <stdio、h>
main()
{
float m,pay;
printf("请输入金额:\n");
scanf("%f",&m);
相关文档
最新文档