引入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; } |
你好,是这样的,就是我按书上的例子进行运行后,有时候运行不了,不知道什么原因,比如下面这个 #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-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可以随便是你喜欢的)。 |