学習レコード--C言語ベース--文字列関数


/**ファイル名:文字列接続.c著者:安理コンピュータ楊騰飛日付:2019.2.14バージョン:v 1.0问题描述:小明说上联,小紅回答下联,请把两个人的话变成一个句话知识点:strcat()関数*/
#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(" !!!
"); } } }

私の脚本の言叶は白くて、もし间违いがあるならば、指摘を歓迎します!