首页 > 代码库 > C语言----OJ笔记(2)
C语言----OJ笔记(2)
(1) break语句通常用在循环语句和开关语句中。 当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。 break语句对if-else的条件语句不起作用。在多层循环中, 一个break语句只向外跳一层。
#include <stdio.h>int main (){ int a,b; while(scanf("%d%d",&a,&b)) { if(a == 0 && b == 0) break; //跳出while循环 else printf("%d\n",a + b); } return 0;}
(2)交换两个数的值
int temp;temp = a;a = b;b = temp;
(3)判断闰年
if(year%4 == 0&&year%100 != 0||year%400 == 0) printf("YES");else printf("NO");
(4)printf输出时自动四舍五入;
(5)比较两个字符串的长短,先输出长的,后输出短的
#include <stdio.h>#include <stdlib.h>#include <string.h>int main (){ char a[30],b[30]; gets(a); gets(b); int m = strlen(a);//取字符串长度 int n = strlen(b); if(m>=n) { printf("%s\n",a); printf("%s",b); } else { printf("%s\n",b); printf("%s",a); }}
注:gets读取时只有遇到\n时才停止,而scanf("%s")遇到\n和空格时都会停止
C语言----OJ笔记(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。