- /*
- 通过scanf函数输入一个长度为5的字符串 打印 然后将其中的字符全改为0
- */
- #include <stdio.h>
- #include <string.h>
- void putoutArr(char a[],int len){//打印字符串函数
- for (int i=0; i<len; i++) {
- printf("%c",a[i]);
- }
- printf("\n");
- }
- void zero(char a[],int len){//归零函数
- for (int i=0; i<len; i++) {
- a[i]='0';
- }
- }
- int main(){
- char arr[6];//因为要存储5个字符,加上最后一个结束符号 \0
- printf("请输入一个长度为5的字符串\n");
- for (int i=0; i<5; i++) {
- scanf("%c",&arr[i]);
- }
- arr[5]='\0';//标示字符串结束
- int len=sizeof(arr)-1;//获取字符串的长度
-
- printf("您输入的字符为:\n");
- putoutArr(arr,len);//调用输出函数
-
- zero(arr,len);//调用归零函数
- printf("将该数组归零后为:\n");
- putoutArr(arr,len);//调用输出函数
-
- return 0;
- }
复制代码
|
|