if(a%i==0)
break;
if(a==i)
printf("%d是素数",a);
else
printf("%d不是素数",a);
}
3.编写程序,使数组10个元素的值分别为0到9,然后逆序输出。
#include
main()
{
inti,a[10];
for(i=0;i<10;i++)
a[i]=i;
for(i=9;i>=0;i--)
printf("%4d",a[i]);
printf("\n");
}
4.从键盘输入10个数,找出最大值及其位置#includevoidmain()
intab[10],i,max,pos;for(i=0;i<10;i++)scanf("%d",&ab[i]);
max=ab[0];pos=0;
for(i=1;i<10;i++)
if(max{
max=ab[i];pos=i;
}for(i=0;i<10;i++)printf("max=%d,postion=%d",max,pos+1);
}
5.判断是不是水仙花数
#include
main()
{
intt,a,b,c;
scanf("%d",&t);a=(t-t%100)/100;
c=(t%100)%10;
b=(t%100-c)/10;
if(t==a*a*a+b*b*b+c*c*c)
printf("%d",t);
else
printf("无效");
}
6.在3到1000的全部润年
#include
main()
{
intyear;
for(year=3;year<=1000;year++)
{
if(!
(year%4==0&&year%100!
=0||year%400==0))
continue;
printf(“%4d”,year);
}
}
7.求1+2+3+4…+100之和
#include
(),≡EUJclroESVaPnous⅜帑宀
=S=''p%3)tu,zdω±HS
■
+土oolhvH见)」£
OHS
ω,-Γ4,≡
(),≡EUJ
Mω=5p%⅛p%HS=)tu,zd
=OOLH乂φ=ψw宀+±
■
=+SHS
■
OPH"
OHSω,-Γ4,≡
7.求n!
#includemain()
{
intn,i,p=1;
intn,i;scanf(“%d”,&n);for(i=1;i<=n;i++)p=p*i;
printf(“%ld\n”,p);}
8.输入三个实数a,b,c要求从小到大的顺序输出
#include
main()
{
floata,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;b=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
}
9.判断年份是不是润年?
#include
main()
{
intyear;
printf("请输入年份");
scanf("%d",&year);
{if(year%4==0&&year%100!
=0||year%400==0)printf("%4d是闰年",year);
else
printf("%4d不是润年",year);
10.寻找1-999中的水仙花数#includemain()
{
inti,j,k;
for(i=1;i<10;i++)for(j=0;j<10;j++)
for(k=0;k<10;k++)if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf("%d\t",(i*100+j*10+k));
}
11.比较大小#includemain(){
inta,b,c,max;scanf("%d%d%d",&a,&b,&c);if(a>b)
if(a>c)
max=a;
max=c;
elseif(b>c)max=b;
else
max=c;printf("max=%d\n",max);
}
12.任意输入一行大写字母,将它们转换成小写字母后输出#include
main()
{
inti;
charc;
for(i=1;(c=getchar())!
='\n';i++)
putchar(c+32);
}
13.根据学生成绩打分数
#includemain()
intx;
scanf("%d",&x);if(x>100||x<0)
printf("无效分数");
else
{
if(x<60)
printf("不及格");
else
{
if(x<70)
printf("及格");
else
{
if(x<80)
printf("中等");else
{
if(x<90)
printf("良好");
printf("优秀");