1)定义char str1[80]="学院",str2[20];
向str2数组输入你的姓名,并将str2中的姓名连接到字符串str1之后。(不要使用strcat函数)
(2)定义char str1[80],newstr[80];int num;
任意输入一字符串至str中,按顺序取出其中的数字字符组成一整数num,
取出其中的英文字符放入字符串newstr中。(如输入a12bc45t*?()%$#, 结果num = 12345,newstr中为字符串“abct”)
#include
#include
int main()
{
char str1[80]="学院",str2[20]="张三";
int i,j;
for (i=0;str2!='\0';i++)
str1[i+8]=str2[j],
j+=2;
str1[j]='\0';
puts(str1);
return 0;
}
#include <stdio.h>
int main()
{
//question 1
char str1[80]="学院",str2[20];
scanf("%s", str2);
int i;
for (i = 0; str2[i]; i++)
{
str1[4 + i] = str2[i];
}
str2[i] = 0;
printf("%s\n", str1);
//question 2
char str[80],newstr[80];int num;
scanf("%s", str);
int j = 0;
num = 0;
for (i = 0; str[i]; i++)
{
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
newstr[j++] = str[i];
if (str[i] >= '0' && str[i] <= '9')
{
num *= 10;
num += str[i] - '0';
}
}
newstr[j] = 0;
printf("num = %d, newstr = %s\n", num, newstr);
return 0;
}