C语言学习Day14 while循环结构

C语言学习Day14 while循环结构,第1张

14-1

#include 

int main()

{

	int month; 

	printf("请输入一个月份:");

	scanf("%d" , &month);

	switch(month){

		case 12: 

		case 1:

		case 2:

			printf("冬季");

			break; 

		case 3:

		case 4:

		case 5:

			printf("春季");

			break; 

		case 6:

		case 7:

		case 8:

			printf("夏季");

			break;

		case 9:

		case 10:

		case 11:

			printf("秋季");

			break;

		default:

			printf("请输入的月份有误!");	 	

	}

}

14-2

#include 

int main()

{

	int month; 

	printf("请输入一个月份:");

	scanf("%d" , &month);

	switch(month/3){//12 1 2 =4 0 0    3 4 5/3 = 1 1 1      6 7 8 /3=2 2 2    9 10 11/3=3 3 3

	case 0:

	case 4:

		printf("冬季\n");

		break;	

	case 1:

		printf("春季\n");	 	

		break;

	case 2:

		printf("夏季");	

		break;

	case 3:

		printf("秋季");

		break;

		default:

		printf("输入有误 \n");	 

	}

}

14-3

#include 

int main()

{

	int month; 

	printf("请输入一个月份:");

	scanf("%d" , &month);

	switch(month/4){//12 1 2 /4=3 0 0   3 4 5/4 0 1 1      6 7 8 /4=1 1 2    9 10 11/4=2 2 2

	 

	}

}

14-4

#include 

int main()

{

	int flag = 1;

	while(flag){

		int a , b , c;

		printf("\n请输入三边长:");

		scanf("%d%d%d" , &a , &b , &c);	

		

		if(a+b>c && a+c>b && b+c>a){

		if(a==b && b==c){

			printf("等边三角形\n");

		}else if(a==b || b==c || a==c){

			printf("等腰三角形\n");

		}else if(a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c == b*b){

			printf("直角三角形\n");

		}else{

			printf("普通三角形\n");

		}

	}else{

		printf("不构成三角形\n");

	}

	}

	

	

}

14-5

#include 

/*


一、循环四要素 1.1 循环变量的初始条件; 1.2 循环判定条件; 1.3 循环变量的修改,让趋向于结束 ; 1.4 循环体;

二、while(表达式){ 循环体; } 特点:先判定后执行--当判定条件为真时,执行循环体 */ int main() { int i = 1; int s = 0; int n; printf("请输入一个整数:"); scanf("%d" , &n); while(i<=n){ s += i;//扩展赋值运算符 i++; } printf("s = %d\n" , s); }

14-6

#include 

//求100之内所有偶数的和 

int main()

{

	int i = 1;

	int s = 0;



	

	while(i<=100){

		if(i%4==0 && i%3==0 && i%5==0){

			s += i;//扩展赋值运算符 

			

		}	

		i++;

	}

	printf("s = %d\n" , s);

}

14-7

#include 

//求100之内所有奇数的和

int main()

{

	int i = 1;

	int s = 0;



	

	while(i<=100){

		if(i% 2!= 0){

			s += i;//扩展赋值运算符 

		}

		

		i++;

	}

	printf("s = %d\n" , s);

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/607456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-14
下一篇 2022-04-14

发表评论

登录后才能评论

评论列表(0条)

保存