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...