您好,欢迎来到刀刀网。
搜索
您的当前位置:首页重邮计算机考研复试程序设计

重邮计算机考研复试程序设计

来源:刀刀网
判别闰年

#include int main () {

int year;

printf(\"请输入年份:\"); scanf(\"%d\ if (year%100==0) if(year%400==0)

printf(\"此年是闰年\\n\"); else

printf(\"此年不是闰年\"); else

if(year%4==0)

printf(\"此年是闰年\"); else

printf(\"此年不是闰年\");

return 0; }

百分制成绩与等级制成绩互相转换

#include int main () {

char grade; float score;

printf(\"请输入成绩\"); scanf(\"%f\

while (score>100||score<0) {

printf(\"输入错误请从新输入\"); scanf(\"%f\ }

switch(int(score/10)) {

case 10:

case 9:printf(\"A\\n\");break; case 8:printf(\"B\\n\");break; case 7:printf(\"C\\n\");break; case 6:printf(\"D\\n\");break; default:printf(\"E\\n\");

} }

大小写字母转换

#include void main() {

char c1,c2;

scanf(\"%c\c2=c1+32;

printf(\"%c\ }

加法器累乘器

#include main()

{ int a,b;

printf(\"please input number1:\\n\"); scanf(\"%d\

printf(\"please input number2:\\n\"); scanf(\"%d\

printf(\"number1 add number2 is %d\\ n\ }

#include

int main () {

int i; int p=1;

for(i=2;i<=10;i++) {

p=p*i; }

printf(\"%d.\\n\return 0; }

最大数最小数

#include int main() {

int a,b,c,max,min;

printf(\"输入3个数:\\n\"); scanf(\"%d%d%d\ max=a;

if(maxif(min>b)min=b; if(min>c)min=c;

printf(\"最大值:%d,最小值:%d\\n\}

冒泡排序和选择排序

#include

#include

#include int main()

#define N 8 {

void select_sort(int a[],int n); int i,j,t;

//选择排序实现 int a[10];

printf(\"input 10 number:\\n\"); void select_sort(int a[],int n)//n为数组a的元素个数 { for(i=0;i<10;i++)

//进行N-1轮选择 scanf(\"%d\

for(int i=0; i{ for(j=0;j<=9;j++)

int min_index = i; { for (i=0;i<10-j;i++)

//找出第i小的数所在的位置 if (a[i]>a[i+1])

{ t=a[i];a[i]=a[i+1];a[i+1]=t;} for(int j=i+1; jif(a[j] < a[min_index]) for(i=0;i<10;i++)

{ printf(\"%5d,\

min_index = j; printf(\"\\n\");

} }

} //将第i小的数,放在第i个位置;如果刚好,就不用交换 if( i != min_index) { int temp = a[i]; a[i] = a[min_index]; a[min_index] = temp; } } } int main() { int num[N] = {, 38, 11, 78, 96, 44, 19, 25}; select_sort(num, N); for(int i=0; i#include void main() {

char ch;

printf(\"请输入一个字符:\\n\"); ch=getchar();

if(ch>='a'&&ch<'z'||ch>='A'&&ch<='Z') printf(\"该字符是字母\"); else if(ch>='0'&&ch<='9') printf(\"该字符是数字\"); else

printf(\"该字符是特殊字符\"); }

最大公约数和最小公倍数

#include int main() {

int p,r,m,n,temp;

printf(\"请输入两个正整数\"); scanf(\"%d,%d\ if(ntemp=m; n=m; m=temp; }

p=m*n;

while(m!=0) {

r=n%m; n=m; m=r;

}

printf(\"最大公约数是%d\\n\

printf(\"最小公倍数是%d\\n\ }

求菲比拉契数列有限项

#include int main() {

int f1=1,f2=1,f3; int i;

printf(\"%12d\\n%12d\\n\ for(i=1;i<=38;i++) {

f3=f1+f2;

printf(\"%12d\\n\ f1=f2;f2=f3; } }

验证哥德猜想

#include

void main()

{int x,y,z;

int i,j;

for(x=4;x<100;x++,x++) // 对100以内的偶数

for(y=1;y{for(i=2;iif(y%i==0) break;

if(i==y) // y是素数

{ z=x-y; // x=y+z

for(j=2;j<=z;j++) //判断z是否为素数

if(z%j==0) break;

if(j==z) //z是素数

printf(\"%d=%d+%d\\

} }

printf(\"\\n\"); }

字符统计

#include main() {

char ch;

int char_num=0,kongge_num=0,int_num=0,other_num=0; while((ch=getchar())!='\\n') {

if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a') {

char_num++; }

else if(ch==' ') {

kongge_num++; }

else if(ch>='0'&&ch<='9') {

int_num++; } else {

other_num++; } }

printf(\"字母= %d,空格= %d,数字= %d,其它

= %d\\n\ return 0; }

统计学生成绩

#include main() {

double grade[200]; double sum,avg,temp; int count,i,n; i=0;

count=0; sum=0;

printf(\"请依次输入每个同学的成绩,输入-1结束\\n\"); scanf(\"%lf\ while(temp!=-1) {

grade[i++]=temp; count++;

sum=sum+temp;

scanf(\"%lf\ }

avg=sum/count; n=0;

for(i=0;iif(grade[i]>=avg) n++; }

printf(\"全班平均分%.2lf,成绩大于等于平均分的人有%d人\\n\}

素数

#include #include int main(void) {

int i,s,k,count=0; for(i=100;i<=200;i++) {

k=sqrt(i);

for(s=2;s<=k;s++) {

if(i%s==0)break; }

if(s==k+1) count++; }

printf(\"%d\\n\ for(i=100;i<=200;i++) {

k=sqrt(i);

for(s=2;s<=k;s++) {

if(i%s==0)break; }

if(s==k+1)

printf(\"%d \ }

return 0; }

水仙花数和完全平方数

# include void main() { int i,j,k,n; printf(\"水仙花数:\\n\"); for (n=100; n<1000; n++) { i=n/100; j=(n-i*100)/10; k=n%10; if(i*i*i+j*j*j+k*k*k==n) { printf(\"%d \} } } #include #include void main() { int i, j, cnt=0; for(i=1;i<=1000;i++) { for(j=1;j<=sqrt(i);j++) if(i==j*j) { printf(\"%d,\ cnt++; if(cnt%8==0) printf(\"\\n\"); } else continue; } }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务