本文目錄一覽:
- 1、請編寫一個函數fun,它的功能是:比較兩個字符串的大小,(不得調用C語言提供的字符串
- 2、C語言編程:將一個數字字符串轉換為一個整數(不得用C語言提供的字符串轉換為整數的函數)?
- 3、c語言中 ‘*’是字符嗎
- 4、編寫函數fun(不得使用C語言提供的求字符串長度的函數)比較兩個字符長度
- 5、二級c語言,要求裡面出現了不得使用C語言提供的字符串函數?
請編寫一個函數fun,它的功能是:比較兩個字符串的大小,(不得調用C語言提供的字符串
#includestdio.h
int fun(char a,char b)/*判斷每一字母大小*/
{
if(ab)
return 1;
else if(a==b)
return 0;
else
return -1;
}
main()
{ int i,n,r;
char a[40],b[40];
printf(“輸入第一個字符串:\n”);
gets(a);
printf(“輸入第二個字符串:\n”);
gets(b);
for(i=0;i40;i++)
{ r=fun(a[i],b[i]);
if(r!=0)
break;
}
if(r==1)/*有返回值判斷字符串大小*/
{
printf(“較大字符串是:”);
puts(a);
}
else if(r==-1||0)
{
printf(“較大字符串是:”);
puts(b);
}
}
考慮不周,但基本符合要求
C語言編程:將一個數字字符串轉換為一個整數(不得用C語言提供的字符串轉換為整數的函數)?
int func(char* s)
{
int retval=0;
int n=1;
if (*s==’-‘)
{
n=-1;
s++;
}
while (*s!=’\0′)
{
retval=retval*10+(*s-‘0’);
s++;
}
return(n*retval);
}
看看剛編的一個函數,如果你沒學到指針的話我在用數組給做一個,呵呵
c語言中 ‘*’是字符嗎
形參h已指向字符串第一個字母
形參h已指向字符串第一個字符
不一樣,字幕是字幕是26個字母,不算大小寫;
字符是字符,是有ASCLL碼錶的字符。
*****asdasdasd******
第一個語句指向a
第二個語句指向*
編寫函數fun(不得使用C語言提供的求字符串長度的函數)比較兩個字符長度
char *fun(char *a,char *b){
int i;
for(i=0;a[i];i++)
if(!b[i])
return a;
return b[i] ? b : a;
}
二級c語言,要求裡面出現了不得使用C語言提供的字符串函數?
應該是想要看你理解字符串的構成和處理方式,字符串是基本的C語言考核內容(偏簡單的),查找算法也沒有什麼新意,就那麼幾種,不用也沒有什麼大礙,就幾行代碼的事。
不符合要求,如果是格式要求,運行出來沒有問題,直接扣一兩分,通常不會給你用#includestring.h;或者說老師考核用的編譯程序參數里特意禁用了string.h,這樣就會全扣分了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285662.html