帮忙写个简单程序, 我是菜鸟, 程序功能:输入字符串,输出此字符串。

帮忙写个简单程序,
我是菜鸟,
程序功能:输入字符串,输出此字符串。
请写简单点儿。 谢谢了。
另外祝你 五一愉快!
忘了补充,是用 C语言去实现这个程序。

#include<stdio.h>
#define MAXSIZE 20 //定义一个最大值,该值是字符串的字符长度
void main()
{
char a[MAXSIZE];
scanf("%s",a);
printf("%s",a);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-01
#include "stdio.h"
void main()
{
char s[80];
gets(s);//输入字符串
puts(s);//输出字符串
}追问

测试结果是 :前面输入的字母基本正常输出,后面的乱码输出了。呵呵。 数组中没有做输入的,就是乱码输出了。

追答

你用什么软件编译的,我用vc++6.0正常

或者改为如下:
#include "stdio.h"
void main()
{
int i;
char s[80];
gets(s);//输入字符串
for(i=0;s[i]!='\0';i++)putchar(s[i]);
printf("\n");
}

第2个回答  2011-05-01
#include<stdio.h>
void main()
{
char a[60];
scanf("%s",a);
printf("%s\n",a);
} \\此方法不会输出乱码,因为%s作用是输出字符串,没有输入的部分它不会去管的追问

// 这是注释符 你的反了 呵呵
你的程序是对的。谢谢了。

第3个回答  2011-05-01
#include<stdio.h>
#include<stdlib.h>
#define MAX 50
int main()
{
char str[MAX];

puts(gets(str));
return 0;
}
相似回答