第一周学习总结

标识符、关键字、命名规范、控制语句、数组、函数

命名规范

 

 控制语句

if(){
}else{}
switch()
    case:
    default:
while(){}
do{

}while()
for(;;){}

 数组

 

 

 函数

 

 练习题

1.岳小鹏参加Java考试,他和父亲岳不群达成承诺:
如果:
成绩为100分时,奖励一辆BMW
成绩为(8099]时,奖励一台iphone xs max
当成绩为[60,80]时,奖励一个 iPad
其它时,什么奖励也没有。
请从键盘输入岳小鹏的期末成绩,并加以判断

#include<stdio.h>
  int main(){
   
       int a;
       scanf("%d",&a);
       if(a==100){
           printf("BMW\n");}
        else   if(a<=99&&a>80){
               printf("iphone xs max\n");}
           else   if(a<=80&&a>=60){
                  printf("ipad\n");}
                   else{
                   printf("啥都没有\n");}
    }

2.声明2double型变量并赋值。判断第一个数大于10.0
且第2个数小于20.0,打印两数之和;否则,打印两数的乘积

#include<stdio.h>
   int main(){
   
       double a,b;
       scanf("%lf%lf",&a,&b);
       if (a>10.0&&b<20.0){
           printf("%lf",a+b);
           }else{
                   printf("%lf",a*b);
          }
  
  }

3.实现简易计算器部分功能(if-else

#include<stdio.h>
  int main(){
  
      char op;
      double num1,num2;
      scanf("%lf%c%lf",&num1,&op,&num2);
      if(op=='+'){
      printf("%lf+%lf=%lf\n",num1,num2,num1+num2);
      }else if(op=='-'){
      printf("%lf-%lf=%lf\n",num1,num2,num1-num2);
      }else if(op=='*'){
      printf("%lf*%lf=%lf\n",num1,num2,num1*num2);
      }else if(op=='/'){
          if(num2==0){
              printf("error\n");
          }else{
              printf("%lf/%lf=%lf\n",num1,num2,num1/num2);
          }
      }else if(op=='%'){
          if(num2==0){
          printf("error\n");
          }else{
          printf("%lf %% %lf=%ld\n",num1,num2,(long)num1%(long)num2);
          }
      }else{
  
          printf("error\n");
      }
  
  
  }

4.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

1,1,2,3,5,8,13,21。。。。。。。。

#include<stdio.h>
  int main(){
  
      int month=0;
      int x=0,y=1,z=1,i;
      printf("请输入月数:\n");
      scanf("%d",&month);
      if(month>=3){
          for(i=3;i<=month;i++){
          x=z+y;
          z=y;
          y=x;
          }
          printf("兔子总数为%d对\n",x);
      }else{
      printf("兔子总数为1对\n");
  
      }
  
  
  }

5.输入整数(少于50个),值在0-4内,用-1作为输入结束标志,统计整数个数

#include<stdio.h>
int main() {
	int a[50];
	int sum = 0;
	
	for (int i = 0; i < 50; i++) {
		scanf_s("%d", &a[i]);
		if (a[i] <= 4 && a[i] >= 0) {
			if (a[i] != -1) {
				sum++;
			}
			
		}
		else {
			break;
		}
		
	}
	printf("%d\n", sum);

}

6.定义30个整型元素数组,按顺序分别赋予从2开始的偶数,然后按顺序每五个数求-个平均值, 在另一个数组输出

#include<stdio.h>
int main() {
	int a[6][5];
	int b[6]={0};
	int x = 1;
	int i, j;
	for (i = 0; i < 6; i++) {
		for (j = 0; j < 5; j++) {
			a[i][j] = 2 * x;
			x++;
			b[i] += a[i][j];	
			printf("%d\2", a[i][j]);	
		}
		printf("的平均数为%d\n", b[i]/5);	
	}
}

7.2*3的数组,按行赋值2, 4, 6. .. .。(偶数) , 按照列顺序输出该数组

#include<stdio.h>
int main() {
	int a[2][3];
	int x=1;
	for (int i = 0; i < 2; i++) {
		for (int j = 0; j < 3; j++) {
			a[i][j] = x * 2;
			x++;
			printf("%d\t", a[i][j]);
		}
		printf("\n");
	}

}

8.5*5数组赋值1-25, 输出该数组左下三角

#include<stdio.h>
int main() {
	int a[5][5];
	int x = 1;
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j < 5; j++) {
			a[i][j] = x;
			x++;
		}
	}
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j <= i; j++) {
			printf("%d\t", a[i][j]);
		}
		printf("\n");
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值