1.无程序框架限制
任务描述
题目描述:输入一个字符串,输出反序后的字符串。
相关知识(略)
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。
输入
一行字符
输出
逆序后的字符串
测试说明
样例输入:
123456abcdef
样例输出:
fedcba654321
直接逆序
#include<stdio.h>
#include<string.h>
int main()
{
char a[1000];
int i;
gets(a);
for(i = strlen(a) - 1;i >= 0;i--)
printf("%c", a[i]);
return 0;
}
2.存在程序框架限制
/*-------------------------------------------------------
【程序设计】
题目:请编一个函数fun(char *s),该函数的功能是:把字符串中的内容逆置。
例如:字符串中原有的字符串为"abcdefg",则调用该函数后,串中的内容为"gfedcba"。
注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入
所编写的若干语句。
-------------------------------------------------------*/
#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
void fun(char*s)
{
/**********Program**********/
int i, l, t;
l = strlen(s);
for(i = 0;i < l/2;i++)
{
t = s[i];
s[i] = s[l - i - 1];
s[l - i - 1] = t;
}
/********** End **********/
}
void main()
{
char a[N];
printf("Enter a string:");
gets(a);
printf("The original string is:");
puts(a);
fun(a);
printf("\n");
printf("The string after modified:");
puts(a);
}