搜索

为什么会这样

查看数: 2115 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-10-27 00:29

正文摘要:

#include<stdio.h> main()      {       int a;       float b;       printf("enter a number of dacimal:"); &n ...

回复

henk 发表于 2012-10-28 12:43:14
梦中的婚礼 发表于 2012-10-28 12:30 你仔细查看一下这段代码 , 应该是 main ,而不是 mian , 这里有一个错误。 还有,加上头文 ...

不要认定书嘛,书也会有错的地方,纠结在一些不重要的小细节没有意义~
梦中的婚礼 发表于 2012-10-28 12:30:26
piaoxu 发表于 2012-10-28 09:28
你好,是这样的,就是我按书上的例子进行运行后,有时候运行不了,不知道什么原因,比如下面这个
#include ...


          你仔细查看一下这段代码 , 应该是 main而不是 mian , 这里有一个错误。  还有,加上头文件 #include <string.h> 看看是否能行 。
henk 发表于 2012-10-28 11:42:16
引入tolower要在VC6.0中头文件要用<ctype.h>进行字串处理时要引入<string.h>的标头档

试试看下面的代码,应该是可以跑的

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#define L  50
int main(void)
{  
    char str[L];
    int i;
    printf("input a strling:");
    gets(str);  
    for(i=0;i<L;i++)
    {str=tolower(str);}
    puts(str);
    system("PAUSE");
    return 0;   
}
piaoxu 发表于 2012-10-28 09:28:28
你好,是这样的,就是我按书上的例子进行运行后,有时候运行不了,不知道什么原因,比如下面这个
#include <stdio.h>
#include <ctype.h>
mian()
   {
   char str[80];
   int i;
   
   gets(str);
   for(i=0;str[i]!='\0';i++)
   str[i]=tolower(str[i]);
   
   puts(str);
   
   }
运行时提示“无法解析外部符号”,不知道是什么原因
梦中的婚礼 发表于 2012-10-27 00:29:50
本帖最后由 梦中的婚礼 于 2012-11-2 18:54 编辑

不知你要的是不是这种效果:

你编写的代码不规范:
                              有几处错误,
                                 更正如下:
                                                #include <stdio.h>
                                                main()
                                                {
                                                     printf("\n\n     Enter a number of dacimal:");
                                                     double a,b;
                                                     scanf("%lf",&a);
                                                     b=a;
                                                     printf("\n     %lf",b);
                                                     getch();
                                                     return 0;
                                                }
         

              备注:使用 scanf 时格式要正确,int 的话,应该是 scanf("%d",&xx);      (xx可以随便是你喜欢的)。

                                          
快速回复 返回顶部 返回列表