A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 尾尾 中级黑马   /  2015-9-28 21:41  /  1053 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. /*
  2. 通过scanf函数输入一个长度为5的字符串 打印 然后将其中的字符全改为0
  3. */
  4. #include <stdio.h>
  5. #include <string.h>
  6. void putoutArr(char a[],int len){//打印字符串函数
  7.     for (int i=0; i<len; i++) {
  8.         printf("%c",a[i]);
  9.     }
  10.     printf("\n");
  11. }

  12. void zero(char a[],int len){//归零函数
  13.     for (int i=0; i<len; i++) {
  14.         a[i]='0';
  15.     }
  16. }

  17. int main(){
  18.     char arr[6];//因为要存储5个字符,加上最后一个结束符号 \0
  19.     printf("请输入一个长度为5的字符串\n");
  20.     for (int i=0; i<5; i++) {
  21.         scanf("%c",&arr[i]);
  22.     }
  23.     arr[5]='\0';//标示字符串结束
  24.     int len=sizeof(arr)-1;//获取字符串的长度
  25.    
  26.     printf("您输入的字符为:\n");
  27.     putoutArr(arr,len);//调用输出函数
  28.    
  29.     zero(arr,len);//调用归零函数
  30.     printf("将该数组归零后为:\n");
  31.     putoutArr(arr,len);//调用输出函数
  32.    
  33.     return 0;

  34. }
复制代码

4 个回复

倒序浏览
这就已经25个技术分了,好快,你这个笔记是用什么做的呢
回复 使用道具 举报
Eric_h 发表于 2015-9-30 20:17
这就已经25个技术分了,好快,你这个笔记是用什么做的呢

就是Xcode 然后粘过来的时候选择插入代码
回复 使用道具 举报
嗯,显示的还挺好看的
   
回复 使用道具 举报
嗯嗯,是一个练习字符串的好题目。。。赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马