文章目录
1、用字符%c的形式给一个字符数组赋初值,然后以字符串%s的形式输出 2、用字符getchar()的形式给一个字符数组赋初值,然后以字符串puts)的形式输出 4、从键盘上输入一串字符gets,然后输出%s 5、从键盘输入一个字符串,把字符的ASCII为偶数的存入新数组然后以字符串形式输出新数组 6、从键盘输入三行字符串,把字符的ASCII为奇数的存入新数组然后以字符串形式输出新数组(三串字符放在二维数组) 7、从键盘上输入一串字符,求输入字符的个数
1、用字符%c的形式给一个字符数组赋初值,然后以字符串%s的形式输出
# include <stdio.h>
int main ( )
{
char str[ 6 ] ;
int i;
printf ( "请输入字符串:\n" ) ;
for ( i = 0 ; i < 5 ; i++ )
{
scanf ( "%c" , & str[ i] ) ;
}
str[ i] = '\0' ;
printf ( "您输入的字符串为:" ) ;
printf ( "%s " , str) ;
}
2、用字符getchar()的形式给一个字符数组赋初值,然后以字符串puts)的形式输出
# include <stdio.h>
int main ( )
{
char str[ 6 ] ;
int i;
printf ( "请输入字符串:\n" ) ;
for ( i = 0 ; i < 5 ; i++ )
str[ i] = getchar ( ) ;
str[ i] = '\0' ;
printf ( "您输入的字符串为:" ) ;
puts ( str) ;
return 0 ;
}
```! [ 在这里插入图片描述] ( https:
### 3 、从键盘上输入一串字符% s,然后输出puts
```cpp
# include <stdio.h>
int main ( )
{
char str[ 6 ] ;
int i;
printf ( "请输入字符串:\n" ) ;
scanf ( "%s" , & str) ;
printf ( "您输入的字符串为:" ) ;
puts ( str) ;
return 0 ;
}
4、从键盘上输入一串字符gets,然后输出%s
# include <stdio.h>
int main ( )
{
char str[ 6 ] ;
int i;
printf ( "请输入字符串:\n" ) ;
gets ( str) ;
printf ( "您输入的字符串为:" ) ;
puts ( str) ;
return 0 ;
}
5、从键盘输入一个字符串,把字符的ASCII为偶数的存入新数组然后以字符串形式输出新数组
# include <stdio.h>
# include <string.h>
main ( )
{
char str[ 100 ] , s[ 100 ] ;
int i, len, j = 0 ;
printf ( "请输入一个字符串:\n" ) ;
gets ( str) ;
len = strlen ( str) ;
for ( i = 0 ; i < len; i++ )
if ( str[ i] % 2 == 0 )
{
s[ j] = str[ i] ;
j++ ;
}
s[ j] = '\0' ;
puts ( s) ;
return 0 ;
}
6、从键盘输入三行字符串,把字符的ASCII为奇数的存入新数组然后以字符串形式输出新数组(三串字符放在二维数组)
# define _CRT_SECURE_NO_WARNINGS 1
# include <stdio.h>
int main ( )
{
char a[ 3 ] [ 100 ] , b[ 300 ] ;
int i, j, k = 0 ;
for ( i = 0 ; i < 3 ; i++ )
gets ( a[ i] ) ;
for ( i = 0 ; i < 3 ; i++ )
{
for ( j = 0 ; a[ i] [ j] != '\0' ; j++ )
if ( a[ i] [ j] % 2 == 1 )
{
b[ k++ ] = a[ i] [ j] ;
}
}
b[ k] = '\0' ;
puts ( b) ;
return 0 ;
}
7、从键盘上输入一串字符,求输入字符的个数
# define _CRT_SECURE_NO_WARNINGS 1
# include <stdio.h>
int main ( )
{
int n = 0 ;
printf ( "输入字符:\n" ) ;
while ( getchar ( ) != '\n' )
{
n++ ;
}
printf ( "%d" , n) ;
return 0 ;
}