来地球玩 2021-12-23 13:51 采纳率: 90%
浏览 35
已结题

C++输入都是数字输出1否则输出0

int flag = 1;//标记是否遇到了除数字以外的字符
for (int i = 0; i < str.length(); i++) {
    if (!isdigit(str[i])) {
        flag = 0;//输入含有除数字以外的字符,flag的值发生改变
        break;
    }
}
return flag;



int flag=0;
string str;
printf("%s",&str);
isnum(str);
if(flag=1)
 printf("1");
if(flag=0)
 printf("0"); 
  • 写回答

1条回答 默认 最新

  • 书山客 2021-12-23 14:15
    关注
    
    #include<iostream>
    #include<string>
    using namespace std;
    int isnum(string str) {
        int flag = 1;//标记是否遇到了除数字以外的字符
        for (int i = 0; i < str.length(); i++) {
            if (str[i]>='0'&&str[i]<='9') {
                flag = 0;//输入含有除数字以外的字符,flag的值发生改变
                break;
            }
        }
        return flag;
    }
    
    void main() {
        int flag = 0;
        string str;
        cin >> str;
        flag=isnum(str);
        if (flag == 1)
            cout<< '1' <<endl;
        if (flag == 0)
            cout << '0'<<endl;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 12月30日
  • 已采纳回答 12月23日
  • 创建了问题 12月23日

悬赏问题

  • ¥15 寻找杂志《Tornatzky, L. G., & Fleischer, M. (1990). The Processes of Technological Innovation. 》
  • ¥15 前台多人编辑时怎么让每个人保存刷新都互不干扰
  • ¥20 如何用Python删除单元格内连续出现的重复词?
  • ¥15 WangEditor嵌入到geeker-admin中,回车没有办法换行
  • ¥30 stm32f103c8t6制作万能红外遥控器
  • ¥15 有人会fastcrud写前端页面吗
  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部