资源描述:
《C语言 新颖 优质 完整》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、新颖优质完整1.请编写一个程序,判断某一年是否为闰年。 # include ¥void main( ) ¥{ int year; ¥scanf(“%d”,&year); ¥if((year%4= =0 && year%100!=0)
2、
3、(year%400= =0)) ¥printf(“%d is a leap year.”,year); ¥else ¥printf(“%d is not a leap year.”,year); ¥}2.判断一个数是否为素数。#include ¥#include ¥void main ( )¥{ in
4、t m,i,k; ¥scanf (“%d”,&m); ¥k=sqrt(m); ¥for (i=2;i<=k;i++) ¥ if (m%i= =0) break; ¥if (i>k) ¥printf (“%d is a prime number.”,m); ¥else ¥printf (“%d is not a prime number.”,m); ¥}3.判断101-200之间有多少个素数,并输出所有素数。 #include "math.h" ¥ main() ¥{ ¥ int m,i,k,h=0,leap=1;¥printf(""); ¥for(m=101;
5、m<=200;m++) ¥{¥ k=sqrt(m+1); ¥ for(i=2;i<=k;i++)¥ if(m%i==0)¥ {leap=0;break;} ¥if(leap) ¥{printf("%-4d",m);h++; ¥if(h%10==0) ¥ printf(""); ¥}¥ leap=1; ¥} ¥printf("The total is %d",h); ¥} 4.输入三个整数x,y,z,请把这三个数由小到大输出。 6新颖优质完整 main() ¥ { int x,y,z,t; ¥ scanf("%d%d%d",&x,&y,&z); ¥ if (x
6、>y) ¥ {t=x;x=y;y=t;} ¥ if(x>z) ¥ {t=z;z=x;x=t;} ¥ if(y>z) ¥ {t=y;y=z;z=t;} ¥ printf("small to big: %d %d %d",x,y,z); ¥ }5.(冒泡法)请编写一个程序,实现对10个不同的数从小到大排序。#include¥ void main() ¥{ ¥float a[10]; ¥float t; ¥int j,k; ¥for(j=0;j<=9;j++) ¥scanf("%f",&a[j]); ¥for(k=0;k<9;k++) ¥for(j=0;j<9-k;
7、j++)¥if(a[j]>a[j+1]) ¥{ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } ¥for(j=0;j<=9;j++) ¥printf("%f ",a[j]); ¥}6.输入十个数字,逆序输出。(数组实现)#include¥main()¥{inta[10],i=0;¥for(i=0;i<=9;i++)¥scanf("%f",&a[i]);¥printf("");¥for(i=9;i>=0;i--)¥printf("%f",a[i]);¥}7.实现将输入的字符串反序输出 (如输入windows 输出swodniw)#include 8、ng.h> ¥main() ¥{ char c[200],c1; ¥ int i,j,k; ¥ printf("Enter a string: "); ¥ scanf("%s",c); ¥k=strlen(c); ¥ for (i=0,j=k-1;i¥intmain()¥{¥intm,n,temp;¥scanf("%d%d",&m,&n);¥
9、if(m=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 main() ¥{ ¥ int score; ¥char grade; ¥printf("please input a score"); ¥scanf("%d