有一道c程序,请高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:44:26
#include<stdio.h>
#include<string.h>
#include<ctype.h>

void main()
{
int i=0;
char pass[100];
printf("请输入密码:");
gets(pass);

do{
if(isdigit(pass[i])){
pass[i]=(abs(pass[i]-'0'-2))%10+'0';

}
if(isalpha(pass[i])){
pass[i]=(pass[i]-'a'+5)%26+'a';

}
}while(pass[i++]);

puts(pass);

}

我在vistual c++中运行的了
但是我在vistual studio2005中运行不了??
请高手告诉我,错在哪里了
vistual studio中显示0个错误
执行不了
出现
“找不到msvcr80d.dll”因此这个应用程序未能启动。
一个对话框,我执行其他程序时是成功的!vistual studio没有坏

VC2005中有什么提示?提示信息是什么??

虽然 我不懂的噶 但是怎么连main 函数也没的拉~~
真的不懂的`~错了别怪我 可能对的呢噶~~???

你这个程序在VC++里面调试也有问题,应该在预处理语句再加上#include <math.h>,不然编译错误,函数abs未定义,在studio中不知道是不是这个问题
顺便问一句,你这个是一个给密码加密的程序么?