c語言輸入一串數字字符,C語言怎麼輸入一串數字

本文目錄一覽:

用C語言編寫,輸入一串數字,例如889976,輸出重複的數字8,9.請大神怎麼編寫

//例如889976,輸出重複的數字8,9

#includestdio.h

#includeconio.h

#include”string.h”

int main()

{

 int a,b,c=0,i,j;

 char str[50];

 scanf(“%s”,str);

 for(i=0;i(int)strlen(str)-1;i++)

    for(j=i+1;j(int)strlen(str);j++)

      if(str[i]==str[j])

         printf(“%c “,str[j]);

  getch();

}

你好,這是我寫的,方法是遍歷,下圖是運行結果:

     -物聯網校企聯盟技術部

C語言中怎麼輸入數字和字母?

一、輸入數字可以用scanf輸入。

如果輸入的是整型數據,可以用

int a;

scanf(“%d”,a);

實現把輸入的數字賦值給a的效果。

類似的,如果是float, double,short,long等類型的數據,那麼就要把變量定義成對應的類型,然後使用各自的格式字符%f,%lf,%hd,%ld等進行輸入。

二、輸入單個字符。

輸入單個字符可以用以下兩種函數。

定義char c;

1 scanf(“%c”, c);

這種方法和輸入數字是類似的,%c僅讀入一個字符,並賦值給c。

2 c = getchar();

getchar函數的功能就是讀入一個字符,並以返回值形式返回。

三、輸入一串字符(以空白字符分隔)。

可以用scanf的%s格式。

char str[100];//空間要定義足夠大

scanf(“%s”, str);//將字符串讀入並存在str中

四,讀入一行數據。

可以用gets函數。gets的功能就是讀入一整行數據,以換行符為結束。

char str[100];//同樣要足夠大的空間

gets(str);

補充,無論哪種形式的輸入,都可以用getchar逐個輸入到字符串中,然後判斷結束符以結束輸入,再對字符串做處理。這種方法對編程水平要求比前幾種略高,代碼量也更大,但好處是完全自己控制,更加靈活。

c語言如何輸入數字字符串

char s[100];

可以用scanf(“%s”,s);

也可以用gets(s);

還可以用循環

for(int i=0;(s[i]=getchar())=’0’s[i]=’9′;i++); s[i]=’\0′;

C語言:輸入一串數字,輸出單數位數字,並輸出奇數之和(如輸入051364753492,輸出016739和20)。咋寫?

代碼文本:

#include “stdio.h”

int main(int argc,char *argv[]){

char ch;

int s,t;

printf(“Please enter a string of Numbers…\n”);

s=0,t=1;

while((ch=getchar())=’0′ ch=’9′)

if(t++1){

printf(t!=2 ? “%c” : “\n%c”,ch);

if(ch1)

s+=ch-‘0’;

}

printf(“\n%d\n”,s);

return 0;

}

C語言如何輸入一個整數或一個26進制數字符串?

int main(){

int a;

scanf(“%p”,a);//16進制數輸入%p是輸入一個十六進制的數scanf(“%llx”,a);也可以輸入十六進制並且比較正規

printf(“%d”,a);//十進制輸出%d是輸出一個十進制的數

printf(“0x%x”,a);//16進制輸出printf(“%llX\n”,a);也可輸出一個十六進制數如果紅色部分大寫X則輸出十六進制為大寫字母否則小寫x輸出為小寫字母

}

原創文章,作者:YFOB,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/144433.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YFOB的頭像YFOB
上一篇 2024-10-25 13:51
下一篇 2024-10-25 13:51

相關推薦

  • 英語年齡用連字符號(Hyphenation for English Age)

    英語年齡通常使用連字符號表示,比如 “five-year-old boy”。本文將從多個方面探討英語年齡的連字符使用問題。 一、英語年齡的表達方式 英語中表…

    編程 2025-04-29
  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • Python字符轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智能等領域廣泛應用。在很多場景下需要將字符串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字符轉列…

    編程 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學習筆記:去除字符串最後一個字符的方法

    本文將從多個方面詳細闡述如何通過Python去除字符串最後一個字符,包括使用切片、pop()、刪除、替換等方法來實現。 一、字符串切片 在Python中,可以通過字符串切片的方式來…

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

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

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python數字求和怎麼寫

    在Python中實現數字求和非常簡單,下面將從多個方面對Python數字求和的實現方法做詳細的闡述。 一、直接使用「+」符號進行求和 a = 10 b = 20 c = a + b…

    編程 2025-04-29
  • Python打印數字三角形

    本文將詳細闡述如何使用Python打印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29

發表回復

登錄後才能評論