C语言练习——2

简介: c语言练习

1.从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述:
输入包括一个字符。
输出描述:
输出该字符是字母(YES)或不是(NO)。
示例1
输入:
H
复制
输出:
YES
复制
示例2
输入:
9
复制
输出:
NO

#include<stdio.h>
int main()
{
    int ch = 0;
    scanf("%d", &ch);
    if ((('a' <= 'ch') && ('ch' <= 'z')) || (('A' <= 'ch') &&( 'ch' <= 'Z')))
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}

这种写法是错误的,==一、ch为字符类型,应该为%c,二是ch为变量,不用加引号。==
正确的写法如下:

#include<stdio.h>
int main()
{
   char ch = 0;
    scanf("%c", &ch);
    if ((('a' <= ch) && (ch <= 'z')) || (('A'<= ch) &&( ch <= 'Z')))
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}

2. 打印1000年到2000年之间的闰年

#include<stdio.h>
int main()
{
    int year = 0;
    
    for (year = 1000; year <= 2000; year++)
    {
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
        {
            printf("%d ", year);

        }
    }
    return 0;
}

3. 乘法口诀表

#include<stdio.h>
int main()
{
    int i = 0;//代表列
    int n = 0;//n代表是多少的乘法表
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        int j = 0;
        for (j = 1; j <= i; j++)//代表行
        {
            printf("%d*%d=%-2d ", i, j, i * j);
        }
        printf("\n");
    }

    return 0
相关文章
|
4月前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
49 1
|
4月前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
38 0
|
4月前
|
C语言
C语言指针——练习
C语言指针——练习
|
4月前
|
编译器 C语言
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。(下)
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。
37 0
|
3月前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
4月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
45 2
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
|
3月前
|
C语言
|
3月前
|
编译器 C语言
|
3月前
|
C语言
|
4月前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
15 0