程序需求说明如下:输入的第1个字符必须是 + 或 -,第2个字符必须是一个数字,在此情况下进行文件的修改;如果第1个字符不是 + 或 -,则给出信息N;如果第2个字符不是数字,则给出信息M。
#include<stdio.h>
int isDigit(char c);
int isChar(char c);
int main() {
char c1 = 0,c2 = 0;
c1 = getchar();
c2 = getchar();
if (isChar(c1) && isDigit(c2))
printf("进行文件修改\n");
else
{
if (!isChar(c1))
printf("N");;
if (!isDigit(c2))
printf("M");;
}
return 0;
}
int isChar(char c) {
if (c == '+' || c == '-')
return 1;
return 0;
}
int isDigit(char c) {
int digit = c - 48;
if (digit >= 0 && digit <= 9)
return 1;
return 0;
}