通过读题我们可以看出,我们要输入数字,字符,字符串。再对比字符串长度来判断我们输出。
用到了gets函数是因为以回车结尾,gets刚好能结束。注意:%c\n是为了吃掉回车否则会gets读不到任何值,直接读取回车。
读题不难发现一共就三种可能。
1.n<字符长度
我们就从后部定义长度,从前往后数。
2.n>字符长度
我们就再前面补齐n-j个字符,再输出字符串。
3.相同的时候
这个puts字符串即可。
总结
主要注意的是输出上的问题,例如在读取字符后没加回车了话会导致gets函数读不到我们想要的。
还有在输出字符的时候我们要算好输出的位置和长度。