c語言不用stringh,c語言不用第三個變量交換ab的值

本文目錄一覽:

C語言不用string.h將數值轉化為字符串

#include stdio.h

double toDouble(char dstr[]) {

double decimal = 0,integer = 0,times = 10;

int i = 0,sign = 1;

if(dstr[i] == ‘-‘) {

sign = -1;

++i;

}

while(dstr[i]  dstr[i] != ‘.’) {

if(dstr[i] = ‘0’  dstr[i] = ‘9’)

integer = 10 * integer + dstr[i] – ‘0’;

++i;

}

if(dstr[i] == ‘.’) {

while(dstr[i]) {

if(dstr[i] = ‘0’  dstr[i] = ‘9’) {

decimal += (dstr[i] – ‘0’)/times;

times *= 10;

}

++i;

}

}

return sign * (integer + decimal);

}

int toInteger(char istr[]) {

int i = 0,num = 0,sign = 1;

if(istr[i] == ‘-‘) { sign = -1; ++i; }

while(istr[i]) {

if(istr[i] = ‘0’  istr[i] = ‘9’)

num = 10 * num + istr[i] – ‘0’;

++i;

}

return sign * num;

}

int main() {

char s[] = “36.56”;

char t[] = “127”;

printf(“%lf,%d\n”,toDouble(s),toInteger(t));

return 0;

}

C語言不用string.h把兩個不同的字符串合併成一個

char *my_strcat(char * const d,char *s)

{

    char *p=d;

    while(*p)p++;

    while(*p++=*s++);

    return d;

}

C語言不用string.h實現字符串中出現的大寫字母轉化為小寫字母

下面的程序先循環讀取字符,判斷是否為大寫字母,即是否在A至Z之間。如果是大寫字母,就加32,這樣字符的ASCII碼就改變了。比如大寫A,ASCII碼為65,加32變為97,就是小寫a了。

#includestdio.h

#includestdlib.h

int main()

{

char str[20]=”ABCdefGhijKL”;

int i;

printf(“before change,string is %s\n”,str);

for(i=0;str[i]!=’\0′;i++)

{

if(str[i]=’Z’  str[i]=’A’)

{

str[i]=str[i]+32;

}

}

printf(“after change,string is %s\n”,str);

return 0;

}

運行結果如下,可以看到字符串中的大寫字母變為了小寫字母。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152844.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-13 06:06
下一篇 2024-11-13 06:06

相關推薦

  • int類型變量的細節與注意事項

    本文將從 int 類型變量的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變量進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變量。 一、定義與聲明 int…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python input參數變量用法介紹

    本文將從多個方面對Python input括號里參數變量進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python匿名變量的使用方法

    Python中的匿名變量是指使用“_”來代替變量名的特殊變量。這篇文章將從多個方面介紹匿名變量的使用方法。 一、作為佔位符 匿名變量通常用作佔位符,用於代替一個不需要使用的變量。例…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python變量在內存中的存儲

    該文章將從多個方面對Python變量在內存中的存儲進行詳細闡述,包括變量的聲明和賦值、變量的引用和指向、內存地址的變化、內存管理機制等。 一、聲明和賦值 在Python中,變量聲明…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28

發表回復

登錄後才能評論