哪里错了-为什么 程序无法显示

问题描述

为什么 程序无法显示
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    FILE *fp;
    char string[81];
    int bigLetter = 0, smallLetter = 0, space = 0, number = 0, elseChar = 0, i;
    fp = fopen("essay.txt", "r");
    if (fp == NULL) exit(0);
    while (fgets(string,81,fp) != NULL)
    {
        for (i = 0; i < 81; i++)
        {
            if (string[i] >= 'A' && string[i] <= 'Z')
                bigLetter++;
            else if (string[i] >= 'a' && string[i] <= 'Z')
                smallLetter++;
            else if (string[i] == ' ')
                space++;
            else if (string[i] >= '0' && string[i] <= '9')
                number++;
            else
                elseChar++;
        }
    }
    printf("大写字母%d个,小写字母%d个,空格%d个,数字%d个,其他%d个n", bigLetter, smallLetter, space, number, elseChar);
    fclose(fp);

    system("pause");
    return 0;
}

解决方案

错的地方有:
1:用exit(0);需包含

#include "stdlib.h"

2:对小写字母统计条件语句里,后面大写Z应改为小写z

else if (string[i] >= 'a' && string[i] <= 'Z')
//to
else if (string[i] >= 'a' && string[i] <= 'z')

3:由于是大小写及数字空格统计
请确定存在这个essay.txt文件
不然将顺着exit(0);退出

时间: 2024-08-08 16:03:55

哪里错了-为什么 程序无法显示的相关文章

eclipse运行jsp文件web browser总显示此程序无法显示该网页

问题描述 eclipse运行jsp文件web browser总显示此程序无法显示该网页 eclipse运行jsp文件web browser总显示此程序无法显示该网页,但是自己用浏览器输地址又可以运行,是怎么回事呢 tomcat和jdk都配置正确. 难道只能自己输入地址在浏览器上面运行吗?那好麻烦呀 解决方案 你的网页你的项目最终是要在浏览器上浏览的而不是web browser,如果在浏览器上运行出现错误还能调整,而用web browser如果正确了但到浏览器上出错了 你还是要修改的何必呢?你可以

上传-调用WEBservice 程序错误显示,目标机积极拒绝链接

问题描述 调用WEBservice 程序错误显示,目标机积极拒绝链接 公司让我把数据库的数据上传到外地客户端,以前的一个程序员写了一个上传程序,里面调用的web Service 程序,配置文件如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="WebServiceUrl" value=&quo

解决JSP开发Web程序中文显示的三种方法

js|web|程序|解决|显示|中文 方法一:最简单也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符. 这个方法用于jsp页面中的中文显示. 方法二:使用过滤器 过滤器使用主要针对表单提交,插

提高ASP程序的显示速度

程序|速度|显示 作为一个ASP程序员,你不会怀疑提高Web应用程序性能的重要性.为了让程序运行的更快一些,你可能一直忙于优化数据库或COM组件.如果这些你都做过了,你想到过靠加快最终生成HTML代码在浏览器中的显示速度来提高性能吗?对于最终用户来说,如果页面能显示的更快,你就能赢得更多的赞誉.  提高HTML在浏览器中显示的速度可以通过一些鲜为人知的技术来实现. 1.使用表格嵌套? 在页面中建立复杂的结构,一般通过在页面中放置HTML表格来实现.如果要建立一个这样的页面:这个页面有一个顶部导航

用PHP程序来显示浏览者的显示器分辨率

程序|分辨率|显示 本教程属于原创,转载请注明网页教学网 今天给大家做出了一个能显示浏览者的屏幕分辨率的PHP代码,希望大家使用 一下,有什么问题请到论坛发帖讨论. 首先新建一个文件取名为:resolution.php代码的内容如下:(注意:文件的扩展名必须是.PHP不要是.HTML) <script language="javascript"> <!-- function writeCookie() { var today = new Date(); var the

加速ASP程序的显示速度

程序|速度|显示 作为一个ASP程序员,你不会怀疑提高Web应用程序性能的重要性.为了让程序运行的更快一些,你可能一直忙于优化数据库或COM组件.如果这些你都做过了,你想到过靠加快最终生成HTML代码在浏览器中的显示速度来提高性能吗?对于最终用户来说,如果页面能显示的更快,你就能赢得更多的赞誉. 提高HTML在浏览器中显示的速度可以通过一些鲜为人知的技术来实现. 1 使用表格嵌套?在页面中建立复杂的结构,一般通过在页面中放置HTML表格来实现.如果要建立一个这样的页面:这个页面有一个顶部导航栏一

MVC应用程序如何显示上传的图片

前两篇<MVC应用程序实现上传文件>http://www.cnblogs.com/insus/p/3590907.html和<MVC应用程序实现上传文件(续)>http://www.cnblogs.com/insus/p/3594834.html,我们练习了上传文件,当然上传图片也是一样. 此篇我们练习,怎样在MVC应用程序中显示用户上传的图片.为了接近更真实的练习,Insus.NET决定对以前的程序修改一下,就是上传的目录把原来的Temp目录改为UploadFiles目录.也就是

如何启动一个程序而不显示它

为了启动程序而不显示它,你必须编辑WinMain函数来程序的主窗口和程序的任务条图标. 第一步:从C++Builder菜单中选择 View|Project Source然后开始编辑WinMain函数.调用ShowWindow函数,传递Application->Handle,可以隐藏程序的任务条图标.设置ShowMainForm为False可以让主窗口不在屏幕上显示. WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){try{Application-

在MFC应用程序中显示JPG/GIF图像文件

如果你是一个使用Visual Basic编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中就可以了.但是C++程序员要显示同样格式的图像文件却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本实例将针对这个问题讨论如何在MFC中显示JPG或者GIF格式的图像文件. 一.实现方法 用Visual Basic写图像显示程序之所以如此轻松,完全是利用了琳琅满目的图像处理控件,它们处理了显示图像文件的所有底层工作,而C++程序员为了实现相同的