C语言day02

C语言day02,第1张

选择与循环 if
if (){

}
else if {

}
else{
	
}
while循环
#define _CRT_SECURE_NO_WARNINGS
#include 
int main() {
	int i = 1;
	int sum = 0;
	while (i <= 100) {
		sum = sum + i;
		i++;
	}
	printf("sum is %d",sum);
}
for循环
for (表达式1;表达式2;表达式3) 语句;

(1)先执行表达式1.

(2)求解表达式2,若其值为真(值为非0),则先执行for语句中的内嵌语句,后执行第(3)步,若其值为假(值为0),则结束循环,转到第(5)步

(3)求解表达式3

(4)转回第(2)步继续执行

(5)循环结束

#define _CRT_SECURE_NO_WARNINGS
#include 
int main() {
	int i, sum;
	//for循环中只能有两个分号
	for (i = 1,sum =0; i <= 100; i++)
	{
		sum += i;
	}
	printf("sum is %d\n",sum);
}
continue
#define _CRT_SECURE_NO_WARNINGS
#include 
int main() {
	int i, sum;
	for (i = 1,sum =0; i <= 100; i++)
	{
		if (i%2==0){
			continue;//提前结束本轮循环
		}
		sum += i;
	}
	printf("sum is %d\n",sum);
}
break

break语句的作用是结束整个循环过程,不再判断执行循环条件是否成立;跳出循环

判断是否是对称数

输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;

例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no

#define _CRT_SECURE_NO_WARNINGS
#include 
int main() {
	int a,b,c,d;
	scanf("%d", &a);
	b = 0;
	d = a;
	while (a!=0) {
		c = a % 10;
		b = b * 10 + c;
		a = a / 10;
	}
	if (d == b) {
		printf("yes\n");
	}
	else{
		printf("no\n");
	}
}

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存