输出中文与字符串

题目描述 F同学最近在忙着准备期末考试,但由于科目众多,F同学复习时,常常感觉比较烦。而当他烦的时候,就会不由自主地在草稿纸上反复的写 “好好学习天天向上” 这八个字,以此来提醒自己,给自己加油打气。每次F同学写着写着,如果觉得精气神又来了,就会立即停笔,转去复习功课。 现在假设F同学告诉你他总共写了多少个字,请你把他写的内容复现出来。 输入 输一个整数n(1<=n<=1000),表示F同学总共写了n个汉字。 输出 输出F同学写的内容。 样例输入 Copy 27 样例输出 Copy 好好学习天天向上好好学习天天向上好好学习天天向上好好学 提示 如果没有汉字输入法,可以从题目中复制汉字。 如果将汉字用字符串存储,要注意服务器存储时,一个汉字占3个字节,用%c的话,要3个%

#include
int main()
{
        int n,i;
        scanf("%d", &n);
        char s[] = "好好学习天天向上";
            for (i = 0; i < n / 8; i++)
                printf("%s", s);
        s[n % 8 * (sizeof("好") - 1)] = 0;
        puts(s);
	return 0;
}

c才能输出一个汉字。C语言

你可能感兴趣的:(算法)