码迷,mamicode.com
首页 > 编程语言 > 详细

C语言----OJ笔记(2)

时间:2016-10-14 00:09:36      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

(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)

标签:

原文地址:http://www.cnblogs.com/Harley/p/5958474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!