2021年春季高考真題
2021年春季高考真題
1、平方求和
#include <stdio.h>
main()
{???? int i=1,sum=0,n;
?????? scanf("%d",&n);
?????? while(i<=n)
?????? {
??????
?????? sum=sum+i*i;
??????
?????? i++;
?????? }
?????? printf("求和%d",sum);
}
?
2、2008年產值4萬億,每年增長9%,哪一年到10萬億。
#include <stdio.h>
main()
{???? float a=4;
?????? int count=0;
??????
?????? while(a<=10)
?????? {
?????? count++;
?????? a=a*1.09;
?????? }
?????? printf("年份%d",count+2008);
}
?
3、輸入一失敗,其他數(shù)字輸出成功
#include <stdio.h>
main()
{???? int a;
//???? scanf("%d",&a);
//????
//???? if (a==1) printf("失敗");
//???? else printf("成功");
??????
????????????? scanf("%c",&a);
??????
?????? if (a=='1') printf("失敗");
?????? else if(a>=48 &&a<'9') printf("成功");
?????? else printf("不是數(shù)字");
}
4、數(shù)字2000的驗證,輸入大于2000提示大了,輸入小于2000提示小了,2000并且次數(shù)小于5提示小于5次成功。
#include <stdio.h>
main()
{???? int a,i;
?????? for(i=1;i<=5;i++)
?????? {???? scanf("%d",&a);
??????
?????? if(a>2000) printf("大了");
?????? if(a<2000) printf("小了");
?????? if(a==2000) break;
?????? }
?????? if(i<5) printf("少于5次成功");
?????? else if(a==2000) printf("成功");
}
5、雞兔同籠問題
#include <stdio.h>
main()
//{?? int a,i;
//???? for(i=1;i<=30;i++)
//???? {????
//??????????? if(i*4+(30-i)*2==88)
//??????????? printf("兔子%d雞%d",i,30-i);
//???? }
//????
{? ?
?????? int j,t;
?????? for(j=1;j<=30;j++)
?????? for(t=1;t<=30;t++)
????????????? if(j+t==30 && 2*j+4*t==88)
????????????? printf("兔子%d雞%d",t,j);
}
6、100-200能被13整除的數(shù)
#include <stdio.h>
main()
?
{? ?
//???? int i;
//???? for(i=100;i<=200;i++)
//???? if(i%13==0) printf("%4d",i);
?????? int i=100;
?????? while(i<=200)
?????? {
????????????? if(i%13==0) printf("%4d",i);
????????????? i++;
?????? }
}
7、輸入密碼,123正確,顯示次數(shù)
#include <stdio.h>
main()
?
{? ?
?????? int a=123,b,c=0,d=0;
?????? while(b!=123)
?????? {
????????????? scanf("%d",&b);
????????????? d++;
????????????? if(b==123) {printf("密碼正確");break; }
????????????? else {????? printf("密碼錯誤");c++; }
?????? }
??????
?????? printf("\n錯誤次數(shù)%d\n",c);
?????? printf("輸入次數(shù)%d",d);
}
8、輸入整數(shù)n,如果大于0從1加到n,如果n小于0,從-1加到這個數(shù)。
#include <stdio.h>
main()
?
{? ?
?????? int i,n,sum=0;
?????? scanf("%d",&n);
?????? if(n>0)
?????? for(i=1;i<=n;i++)
????????????? sum=sum+i;
?????????????
?????? if(n<0)????
?????? for(i=-1;i>=n;i--)
????????????? sum=sum+i;
?????????????
?????? printf("%d",sum);
}
9、2020年收入1000萬,每年增長3%,到2050年的生產總值的和。
#include <stdio.h>
main()
?
{? ?
?????? float i,a=1000,sum=0;
?????? for(i=2020;i<=2050;i++)
????????????? {
???????????????????? a=a*1.03;
???????????????????? sum=sum+a;
????????????? }
????????????? printf("%f",sum);
}
10、密碼強度測試,必須有大小字母數(shù)字,位數(shù)多于6位,小于20位。
#include <stdio.h>
main()
?
{? ?
?????? int a,c1=0,c2=0,c3=0;
?????? while(a!=10)
?????? {
????????????? a=getchar();
?????? if(a>='a'&& a<=122) c1++;
?????? if(a>='A'&& a<=90)? c2++;
?????? if(a>='0'&& a<='9') c3++;
?????? }
?????? if(c1!=0 && c2!=0 && c3!=0 && c1+c2+c3>=6 && c1+c2+c3<=20)
?????? printf("符合條件");
?????? else printf("不符合某一條件") ;
}
11、21行,奇數(shù)行3個星號,偶數(shù)行5個&。
#include <stdio.h>
main()
?
{? ?
?????? int i;
?????? for(i=1;i<=21;i++)
?????? {if(i%2==1) printf("***\n");
?????? if(i%2==0)? printf("&&&&&\n");
?????? }
}
12、大于200的三位數(shù),從100循環(huán)到它,顯示所有個位十位百位相乘等于24的值。
#include <stdio.h>
main()
?
{? ?
?????? int i,a;
?????? scanf("%d",&a);
?????? if(a>200)
?????? {
?????? for(i=100;i<=a;i++)
????????????? if((i%10)*(i/100)*(i/10%10)==24)
????????????? printf("%4d",i);
?????? }
?????? else printf("這個數(shù)不大于200");
}
?
?
?
?
?
?
?
?
?
?
?
?
#include <stdio.h>
#include<math.h>
#define PI 3.1415926
main()
?
{???? int i=1,sum=0,n;
?????? int a[10],b[5][2];
?????? char e[10];
?????? float a,b,c;
?????? double d;
??????
?????? Printf("請輸入整數(shù)");
?????? scanf("%d",&n);
?????? Printf("請輸入小數(shù)");
?????? scanf("%f",&n);????
?????? Printf("請輸入雙精度小數(shù)");
?????? scanf("%lf",&n);???
??????
?????? if() {}
?????? while() {}
?????? do {
??????
????????????? } while();
?????? switch() {
?????? default:??????????????????????????????
????????????? }
?????? for(;;) {}
?
??????
?????? printf("整形%d",sum);
?????? printf("浮點形%f",sum);
?????? printf("%s",b);
}