(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和空格时都会停止
时间: 2024-10-08 20:04:37