1. 程式人生 > >通過後綴名判斷是C,C++,JAVA,還是其他語言

通過後綴名判斷是C,C++,JAVA,還是其他語言

輸入檔案的字尾名,並判斷是使用c,c++,java編寫,還是其他程式語言編寫
例如,輸入b.c 輸出c
輸入a.cpp輸出c++
輸入c.java輸出java

#include <stdio.h>
#include <string.h>
int main()
{
    int i,n,k,t=0,p=0,q=0;
    char str[20];
    gets(str);
    n=strlen(str);
    for(i=n-1;i>=0;i--)
    if(str[i-2]=='c'&&str[i-1]=='p'&&str[i]=='p')
        {printf("c++");t=1;break;}
    else if(str[n-1]=='c')
        {printf("c");p=1;break;}
    else if(str[i-3]=='j'&&str[i-2]=='a'&&str[i-1]=='v'&&str[i]=='a')
        {printf("java");q=1;break;}
    else
        {printf("none");break;}
    return 0;
}