當前位置:編程學習大全網 - 編程軟體 - C語言編程題,輸入壹個字符串判斷是不是合法的標識符如果合法輸出yes如果不合法輸出no

C語言編程題,輸入壹個字符串判斷是不是合法的標識符如果合法輸出yes如果不合法輸出no

/**

程序描述:輸入壹個字符串判斷是不是合法的標識符如果合法輸出yes如果不合法輸出no.

算法思路:合法標識符條件:首字符必須是下劃線(_)或者英文字母,並且標識符是由下劃線,英文字母和數字組成。

*/

#include?<stdio.h>

#include?<string.h>

int?main()

{

char?str[256];

int?i,flag=1;

printf("Please?input?a?string:?");

scanf("%s",str);

//對輸入的字符串進行遍歷操作

for(i=0;i<strlen(str);i++){

if(!((str[0]=='_')?||?((str[0]>='a'&&?str[0]<='z')?||?(str[0]>='A'&&?str[0]<='Z'))))

{

printf("no\n");

flag=0;

break;

}

if(!(str[i]=='_'?||?(str[i]>='a'&&?str[i]<='z')?||?(str[i]>='A'&&?str[i]<='Z')?||?(str[i]>='0'?&&?str[i]<='9')))

{

printf("no\n");

flag=0;

break;

}

}

if(flag)

printf("yes\n");

return?0;

}

示例運行結果截圖:

  • 上一篇:EXCEL裏面的ufcalpaper(C10,D10,E10,B10,G10)啥意思?
  • 下一篇:阿瑪達m2怎麽折圓弧
  • copyright 2024編程學習大全網