ʕ̢̣̣̣̣̩̩̩̩·͡˔·梦生
2021-07-19 22:45
采纳率: 96.4%
浏览 47

C语言程序编程设计。

img

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 浪客 2021-07-19 23:26
    已采纳
    #include <stdio.h>
    
    int main()
    {
        char str[20];
        scanf("%s",str);//读取字符串
        int i=0,n;
        FILE *fp=fopen("abc.txt","w");//打开文件
        if(fp==NULL)
        {
            printf("File Error!");
            exit(1);
        }
        while(str[i]!='\0')//遍历字符串
        {
            n=str[i]-'0'; //将i处的字符变成数字    
            i++;    //下一个字符
            if(str[i]=='\0')//如果到了末尾,则输出这个数字
            {   
                fprintf(fp,"%d",n);   
                break;
            }
            n*=10;     //升级到十位
            n+=str[i]-'0'; //加上个位数字
            fprintf(fp,"%d ",n);        //输出这个2位数
            i++;
        }
        fclose(fp);
        return 0;    
    }
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题