Diberi rentetan str[], tugasnya adalah untuk menyemak sama ada rentetan itu mengandungi sebarang aksara khas dan jika rentetan itu mempunyai aksara khas, cetak " Rentetan tidak diterima", jika tidak, cetak "Rentetan diterima".
Aksara istimewa ialah mereka yang bukan nombor mahupun huruf, iaitu - !@#$%^&*()+=-][';/.,{}|:"#🎜 🎜# ?`~
Jadi, dalam bahasa pengaturcaraan C, kami akan menggunakan kaedah if-else untuk menyelesaikan masalahEnter - str[] = {"tutorials-point"}
output - rentetan tidak diterima
input#[🎜🎜] # - str = {"tutorialspoint"}
Output- Rentetan diterima Berikut ialah cara untuk menyelesaikan masalah: #🎜 #
#🎜 🎜🎜#Cari aksara khas dan cetak " Rentetan tidak diterima dan putus". 🎜🎜#
Start In function int special_character(char str[], int n) Step 1→ initialize i and flag and set flag as 0 Step 2→ Loop For i = 0 and i < n and ++i If(str[i] == '!' || str[i] == '@' || str[i] == '#' || str[i] == '$' || str[i] == '%' || str[i] == '^' || str[i] == '&' || str[i] == '*' || str[i] == '(' || str[i] == ')' || str[i] == '-' || str[i] == '{' || str[i] == '}' || str[i] == '[' || str[i] == ']' || str[i] == ':' || str[i] == ';' || str[i] == '"' || str[i] == '\'' || str[i] == '<' || str[i] == '>' || str[i] == '.' || str[i] == '/' || str[i] == '?' || str[i] == '~' || str[i] == '`' then Print "String is not allowed” Set flag as 1 break Step 3→ If flag == 0 then, Print "string is accepted” In function int main(int argc, char const *argv[]) Step 1→ Declare and set str[] as {"Tutorials-point"} Step 2→ set n as strlen(str) Step 3→ special_character(str, n) Stop
#include <stdio.h> #include <string.h> int special_character(char str[], int n){ int i, flag = 0; for (i = 0; i < n; ++i){ //checking each character of the string for special character. if(str[i] == '!' || str[i] == '@' || str[i] == '#' || str[i] == '$' || str[i] == '%' || str[i] == '^' || str[i] == '&' || str[i] == '*' || str[i] == '(' || str[i] == ')' || str[i] == '-' || str[i] == '{' || str[i] == '}' || str[i] == '[' || str[i] == ']' || str[i] == ':' || str[i] == ';' || str[i] == '"' || str[i] == '\'' || str[i] == '<' || str[i] == '>' || str[i] == '.' || str[i] == '/' || str[i] == '?' || str[i] == '~' || str[i] == '`' ){ printf("String is not allowed</p><p>"); flag = 1; break; } } //if there is no special charcter if (flag == 0){ printf("string is accepted</p><p>"); } return 0; } int main(int argc, char const *argv[]){ char str[] = {"Tutorials-point"}; int n = strlen(str); special_character(str, n); return 0; }
Atas ialah kandungan terperinci Tulis program dalam bahasa C untuk memeriksa sama ada rentetan mengandungi sebarang aksara khas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!