学習レコード--C言語ベース--文字列関数
/**ファイル名:文字列接続.c著者:安理コンピュータ楊騰飛日付:2019.2.14バージョン:v 1.0问题描述:小明说上联,小紅回答下联,请把两个人的话变成一个句话知识点:strcat()関数*/
/*上联:白日依山尽下联:黄河入海流出力:白日依山尽黄河入海流//*ファイル名:文字列比较–パスワード.c日付:2019.2.14バージョン:v 1.0問題説明:strcmp()関数を用いて比較し,パスワードが正しいか否かを判断する.ある銀行カードの支払いパスワードは25136114知識点:strcmp()関数*/
/**ファイル名:文字列比較-単語帳.c日付:2019.2.14バージョン:v 1.0问题描述:英语の単语を入力して、この语の中国语の意味の知识の点を表示します:strcmp()関数*/
/**ファイル名:大文字と小文字の変換.c日付:2019.2.14バージョン:v 1.0問題の説明:strcpy()関数でコピーした後、strupr()関数とstrlwr()関数で文字列の大文字と小文字を変更する知識点:strcpy()関数、strupr()関数、strlwr()関数*/
/**ファイル名:文字列の長さを取得します.c日付:2019.2.バージョン13:v 1.0問題の説明:1.strlen関数を用いて文字列長1を取得する.ユーザーが入力したパスワードが6つの知識点であるかどうかを判断する:--------strlen()関数--------while(0)*/
私の脚本の言叶は白くて、もし间违いがあるならば、指摘を歓迎します!
#include
#include
main()
{
char xiaoming[400];
char xiaohong[400];
printf(" :
");
scanf("%s",&xiaoming);
printf(" :
");
scanf("%s",&xiaohong);
strcat(xiaoming,xiaohong); // strcat ; ,
printf(" :
");
puts(xiaoming);
}
/*上联:白日依山尽下联:黄河入海流出力:白日依山尽黄河入海流//*ファイル名:文字列比较–パスワード.c日付:2019.2.14バージョン:v 1.0問題説明:strcmp()関数を用いて比較し,パスワードが正しいか否かを判断する.ある銀行カードの支払いパスワードは25136114知識点:strcmp()関数*/
#include
#include
#include
main()
{
char code[]={"25136114"};
char logging[200];
int count=0;
while(1)
{
printf(" :
");
scanf("%s",&logging);
if(strcmp(logging,code)==0)//
{
printf(" !!!
");
printf(" , !!!
");
exit(0);
}
else
{
count++;
printf(" ! %d !!!
",5-count);
if(count==5)
{
printf(" !!!
10 !!!
");
exit(0);
}
}
}
}
/**ファイル名:文字列比較-単語帳.c日付:2019.2.14バージョン:v 1.0问题描述:英语の単语を入力して、この语の中国语の意味の知识の点を表示します:strcmp()関数*/
#include
#include
#include
main()
{
int choice;
char a[]={"wolves"};
char b[]={"happiness"};
char c[]={"love"};
char d[]={"thought"};
char e[]={"familly"};
char logging[200]={0};
while(1)
{
printf(" ( ):
");
printf("1.
2.
");
scanf("%d",&choice);
if(choice==1)
{
printf("
:
");
scanf("%s",&logging);
if(strcmp(logging,a)==0)
{
printf(" ( )
");
}
else if(strcmp(logging,b)==0)
{
printf(" ( -- )
");
}
else if(strcmp(logging,c)==0)
{
printf(" ( )
");
}
else if(strcmp(logging,d)==0)
{
printf(" ,
");
}
else if(strcmp(logging,e)==0)
{
printf(" ( )
");
}
else
{
printf("
");
}
}
else if(choice==2)
{
exit(0);
}
}
}
/**ファイル名:大文字と小文字の変換.c日付:2019.2.14バージョン:v 1.0問題の説明:strcpy()関数でコピーした後、strupr()関数とstrlwr()関数で文字列の大文字と小文字を変更する知識点:strcpy()関数、strupr()関数、strlwr()関数*/
#include
#include
#include
main()
{
char string[200];
char exchange[200];
printf(" :
");
scanf("%s",&string);
strcpy(exchange,string); // ( )
strupr(exchange); //
printf(" :
%s
",exchange);
strlwr(exchange); //
printf(" :
%s
",exchange);
}
/**ファイル名:文字列の長さを取得します.c日付:2019.2.バージョン13:v 1.0問題の説明:1.strlen関数を用いて文字列長1を取得する.ユーザーが入力したパスワードが6つの知識点であるかどうかを判断する:--------strlen()関数--------while(0)*/
#include
#include
#include
main()
{
char string[50];
while(1)
{
printf(" :
");
scanf("%s",string);
if(strlen(string)==6)
{
printf(" !
");
exit(0);
}
else
{
printf(" !
");
printf(" !!!
");
}
}
}
私の脚本の言叶は白くて、もし间违いがあるならば、指摘を歓迎します!