我是靠谱客的博主 唠叨眼神,最近开发中收集的这篇文章主要介绍【C语言经典100题】(1月9日-day27),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

cr:经典

题目27

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

思路:

先输入一个字符,如果没有相同的,直接输出结果;若是有相同的,则继续输入字母,进行比较,直到有不同,再输出结果。判断过程用 if 实现,最外面的判断用 if - else if - else。

代码:

#include<stdio.h>
main()
{
	char a;
	printf("输入星期的首字母:");
	scanf("%c", &a);
	getchar();
	if (a == 'M') {
		printf("周一。");
	}
	else if (a == 'T') {
		char b;
		printf("输入第二个字母:");
		scanf("%c", &b);
		if (b == 'u') {
			printf("周二。");
		}
		if (b == 'h') {
			printf("周四。");
		}
	}
	else if (a == 'W') {
		printf("周三。");
	}
	else if (a == 'F') {
		printf("周五。");
	}
	else {
		char b;
		printf("输入第二个字母:");
		scanf("%c", &b);
		if (b == 'a') {
			printf("周六。");
		}
		else {
			printf("周日。");
		}
	}
	printf("n");
}

对方:

//  Created by www.runoob.com on 15/11/9.
//  Copyright © 2015年 菜鸟教程. All rights reserved.
//
 
#include<stdio.h>
 
int main()
{
    char i,j;
    printf("请输入第一个字母:n");
    scanf("%c",&i);
    getchar();//scanf("%c",&j);的问题,第二次是读入的一个换行符,而不是输入的字符,因此需要加一个getchar() 吃掉换行符
    switch(i)
    {
        case 'm':
            printf("mondayn");
            break;
        case 'w':
            printf("wednesdayn");
            break;
        case 'f':
            printf("fridayn");
            break;
        case 't':
            printf("请输入下一个字母n");
            scanf("%c",&j);
            if (j=='u') {printf("tuesdayn");break;}
            if (j=='h') {printf("thursdayn");break;}
        case 's':
            printf("请输入下一个字母n");
            scanf("%c",&j);
            if (j=='a') {printf("saturdayn");break;}
            if (j=='u') {printf("sundayn"); break;}
        default :
            printf("errorn"); break;
    }
    return 0;
}

反思&收获:

scanf 会默认将 n 放到缓存区,如果后面还有 scanf 读入字符变量的话,需要写 getchar “吃掉”那个多出来的 n。或者在下一个 %c 前面加一个空格。


cr:小林

例27

C语言实现输出以下结果,要求用函数调用实现。

思路:

上下两行*使用一个函数,调用两次;中间的句子不使用函数,直接打印。

代码:

#include<stdio.h>
void print();

main()
{
	print();
	printf("I love you !nn");
	print();
}

void print()
{
	printf("************nn");
}

对方:

反思&收获:

调用函数时,直接把需要调用的函数名写一次就可以。 

最后

以上就是唠叨眼神为你收集整理的【C语言经典100题】(1月9日-day27)的全部内容,希望文章能够帮你解决【C语言经典100题】(1月9日-day27)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部