华南农业大学C语言程序设计(实验八)
1121 定义存贮字符串的数组
时间限制:1000MS 内存限制:65536K
提交次数:3188 通过次数:1876
题型: 填空题 语言: GCC
Description 在下面程序中填充定义字符数组的语句,使程序完整。
#include “stdio.h”
#include “string.h”
int main()
{ _______________________/define a array named s to store string/
strcpy(s, “abcdefghijklmn”);
printf("%s", s);
return 0;
}
参考答案
char s[100];
1123 字符串的输入与输出
时间限制:1000MS 内存限制:65536K
提交次数:2694 通过次数:1882
题型: 填空题 语言: GCC
Description 下面程序实现从键盘读入字符串,然后输出到屏幕,请填充必要的语句。
#include “stdio.h”
main()
{ char s[50];
printf(“What’s your name?\n”);
_______________________ /iput your name from the keyboard/
printf(“Your name is “);
printf(”_______________________”, s); /output your name/
}
输入样例 Wang
输出样例
What’s your name?
Your name is Wang
scanf("%s",s);
%s
1145 回文串
时间限制:1000MS 内存限制:65536K
提交次数:4977 通过次数:2922
题型: 编程题 语言: G++;GCC
Description 读入一行字符串(不多于80个字符,以回车结束),判断该字符串是否为回文串(即从左向右拼写与从
右向左拼写是一样的),是则输出Y,不是则输出N。
输入格式 一行字符串
输出格式 是则输出Y,不是则输出N
输入样例 abba
输出样例 Y
提示 或
input:
abcba
output:
Y
或
input:
abc
output:
N
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,t=1;
char s[81];
gets(s);
for(i=0,j=strlen(s)-1;i<strlen(s)/2;i++,j--)
{
if(s[i]!=s[j])
{
t=0;
printf("N");
break;
}
}
if(t==1)
printf("Y");
return 0;
}
1122 字符串的合并
时间限制:1000MS 内存限制:65536K
提交次数:4054 通过次数:1966
题型: 填空题 语言: GCC
Description 从键盘输入3个字符串(每个字符串以回车符做为结束标志),将3个字符串以输入先后顺序合并到字符串s中,
请填空使用程序完整。
#include “stdio.h”
#include “string.h”
main()
{
char s[100]="";
char a[30];
_______________________
printf("%s", s);
}
输入样例 123
abc
456
输出样例 123abc456
char c[50];
gets(s);
gets(a);
gets(c);
strcat(s,a);
strcat(s,c);
printf("%s", s);
return 0;