比較字串大小,怎麼退出迴圈。。下面的怎麼改啊。。怎麼簡化程式

2022-04-06 14:35:05 字數 573 閱讀 4878

1樓:聽不清啊

#include

int main()

int strcmp(char *p1,char *p2);

char str1[5],str2[5];

gets(str1);

gets(str2);

printf("%d\n",strcmp(str1,str2));

return 0;

int strcmp(char *p1,char *p2){int z;

for(;*p1 && *p2;p1++,p2++)if(*p1>*p2)z=1;

else z=2;

return z ;

2樓:匿名使用者

程式當兩個字串相等時返回0,第一大於第二時,返回1,第一小於第二時,返回2.main函式要用z接收子函式的返回值,在子函式中是p1和p2所指的字元不是'\0',不是p1和p2,要注意。祝學業進步!

附清單:

#include main()

int strcmp(char *p1,char *p2) return z;}

C輸入字串,把其中的字母字元大小寫轉換一下

include include define swap a,b using namespace std int main if islower a i cout 輸入乙個字串,把其中的字母字元大小寫轉換一下 123456 78910 1112 13 include void main else 原 ...

C 如何把字串中的大小寫轉換

首先我要想知道 不知道是你抄寫錯了 還是書上寫錯了。區區50 第一 沒有標頭檔案 include因為你用到了isgraph 第二 int numgraph char string 中的count變數沒有初始化,count 是乙個隨機值。本人沒有修改這個地方就是讓你效果,建議你用for迴圈輸出。我希望...

C 中長度大小的問題!!C語言 字串長度問題!

這個涉及到結構體的記憶體對齊問題。一 結構體變數中成員的偏移量必須是成員大小的整數倍 0被認為是任何數的整數倍 二 結構體大小必須是所有成員大小的整數倍。1,首先對於結構體test。float佔4個位元組,char name 10 相當於2個節位元組,再加乙個2位元組。由於剩下的2位元組不足乙個fl...