C मानक लाइब्रेरी में, शीर्षकों के नाम एक .h
प्रत्यय के साथ समाप्त होते हैं :
stdio.h
C ++ में, वे शीर्ष लेख नाम वैकल्पिक रूप में उपलब्ध हैं, जिनकी c
जगह उपसर्ग है:
cstdio
एक फ़ंक्शन लिखें जो पहले फॉर्म को दूसरे में परिवर्तित करता है। आप रूपांतरण को इन-प्लेस कर सकते हैं, या मूल स्ट्रिंग को बरकरार रख सकते हैं और एक नया स्ट्रिंग वापस कर सकते हैं। अपनी पसंद की भाषा में जो भी स्वाभाविक लगता है।
कोड को त्रुटियों के बिना संकलित / व्याख्या किया जाना चाहिए। संकलक चेतावनी स्वीकार्य हैं।
यहाँ आपका आधारभूत समाधान C है। इसमें 70 अक्षर हैं और इसके बारे में चेतावनी देता है strlen
:
void f(char*h){int i=strlen(h);h[--i]=0;while(--i)h[i]=h[i-1];*h='c';}
सबसे छोटा समाधान (पात्रों की संख्या में मापा जाता है) जीतता है।
अपडेट: यदि आपकी पसंद की भाषा फ़ंक्शन का समर्थन नहीं करती है, तो पूरे कार्यक्रम भी स्वीकार्य हैं।
अपडेट: जैसा कि FUZxxl द्वारा सुझाया गया है, यहाँ C मानक लाइब्रेरी में हेडर फ़ाइलों की पूरी सूची है:
assert.h
ctype.h
errno.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdarg.h
stddef.h
stdio.h
stdlib.h
string.h
time.h
विशेष रूप से, उनमें कई डॉट्स के साथ कोई हेडर नाम नहीं हैं।