黑马程序员技术交流社区

标题: 分享三道C语言的题目.稍微有点难度. [打印本页]

作者: a2860608    时间: 2016-8-15 23:21
标题: 分享三道C语言的题目.稍微有点难度.
//1.10分
1.打印1 - 100中不能被7整除又不包含7的数,并统计个数(C)
//2.10分
2.字符串反转输出(C)
输入 abcdef --->输出 fedcba
//3 10分
3.在控制台上输入一个字符串,过滤这个字符串,保留这个字符串中的小写字母(方式不限).(C)
//4.附加题
输入某年某月某天,计算出这一天是这一年的第多少天.
如输入:2016-3-20 就计算出这是2016年的第多少天(C)


作者: wangsam110    时间: 2016-8-15 23:48
啦啦啦啦  回复
作者: 119    时间: 2016-8-17 11:25

啦啦啦啦  回复
作者: 赵延达    时间: 2016-8-23 23:55
int main()
{
    int count = 0;
    for(int i = 1;i < 101;i++)
        if(i % 7 != 0 && i % 10 != 7 && i / 10 != 7 )
            count++;
        printf("%d",count);
                return 0;
}
请指教。。。
作者: 杨光0618    时间: 2016-8-24 00:17
第四题:
[C] 纯文本查看 复制代码
int main()
{
   
    int days = 0;
    int year, month, day;
    int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    printf("输入年、月、日,用空格隔开:");
    scanf("%d%d%d", &year, &month, &day);
    for (int i = 1; i < month; i++)
    {
        days += day_tab;
    }
    days += day;
    if (((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) && month>=3)
    {
        days++;
    }
    printf("%d年%d月%d日是这一年的第%d天!\n", year, month, day, days);
   
    return 0;
}

作者: 杨光0618    时间: 2016-8-24 00:29
本帖最后由 杨光0618 于 2016-8-24 00:33 编辑

第二题:
[C] 纯文本查看 复制代码
int main()
{
    char *arr = "abcdef";
    for (int i = (int)strlen(arr); i >= 0; i--)
        printf("%c",arr);
    printf("\n");
    return 0;
}

作者: 啥都怕    时间: 2016-8-26 22:36
好像很厉害的样子




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2