當前位置:首頁 » 編程語言 » c語言求123

c語言求123

發布時間: 2022-06-27 20:14:59

A. 50分送上 c語言 在字元串中找到連續的數字 比如123

#include<stdio.h>
#include<conio.h>
#include<string.h>

int main()
{
void number(char *,int); //函數聲明 @@@
char ch[80];
int m;
gets(ch);
m=strlen(ch); //字元串長度
number(ch,m); //調用函數
getch();
return 0;
}

void number(char *p,int n)//@@@
{
int i,a[20],k,size;
for(i=0,k=0;i<n;i++)
{
if(*(p+i)<='9'&&*(p+i)>'0') //判斷是否為數字 @@@
{
a[k]=*(p+i)-48;
if(*(p+i)-*(p+i+1)==1) //判斷下一個字元是否是此數字-1; @@@
{
while(*(p+i)-*(p+i+1)==1)
{
a[k]=a[k]*10; //把數字賦值給a數組
a[k]=a[k]+*(p+i+1)-48;//@@@
i++;
}
k++;
}
else if(*(p+i)-*(p+i+1)==-1) //判斷下一個字元是否是此數字+1; @@@
{
while(*(p+i)-*(p+i+1)==-1)
{
a[k]=a[k]*10;
a[k]=a[k]+*(p+i+1)-48;//@@@
i++;
}
k++;
}
}
}
for(i=0;i<k;i++)//@@@
printf("%d\n",a[i]);
}

B. 如何在C語言里用什麼語句可以做到 如輸入123 實現輸出1+2+3

//這樣就ok啦,歡迎交流
//這樣就可以隨機的輸入啦
#include<stdio.h>
intmain(){
inttar;
scanf("%d",&tar);
intres_sum=0;
while(tar!=0){
res_sum+=tar%10;
tar/=10;
}
printf("%d ",res_sum);
return0;
}

C. C語言求下圖中的(1,2,3)各是多少

依次是
int num
num/100
num%10

D. 1 12 123 1234 12345 用C語言怎麼打出來

寫個嵌套for循環就行。

#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<6;i++)
{
for(j=1;j<=i;j++)
printf("%d",j);
printf("");
}
return0;
}

E. C語言表達式123/100的值

C語言表達式123/100的值為1。
表達式,是由數字、算符、數字分組符號(括弧)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合。約束變數在表達式中已被指定數值,而自由變數則可以在表達式之外另行指定數值。
C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則就會顯得十分重要。

F. c語言123

str[3][2]={
{『a','b'},
{'c','\0'},
{'e','f'}
};
str[0]是指向數組首字元的指針也就是『a'的地址,%s是列印字元串,而數組里存的字元串是{『a','b'},{'c','\0'},,也就是「abc」,所以它列印了abc出來

G. C語言中怎麼將字元123轉化成數字123

C語言中可以調用atoi()函數將字元串數字轉換成整型數,所需要頭文件為stdlib.h

函數原型:int atoi( char *s) ;

函數說明:將字元串s轉換為整型值,返回給調用者。

參考代碼:

相關函數還有:

atof():將字元串轉換為雙精度浮點型值。
atol():將字元串轉換為長整型值。
strtod():將字元串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。
strtol():將字元串轉換為長整值,並報告不能被轉換的所有剩餘數字。
strtoul():將字元串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。

H. c語言中「/123」和『/123』分別輸出什麼

#include<stdio.h>
intmain(){
chars='/123';
char*ss="/123";
printf("%c %s",s,ss);
return0;
}

I. 求在C語言中把整形123轉換成字元串「123」,請教我簡單點的,謝謝!

#include<stdio.h>

void main()
{
int n=123;
int a,b,c;
a=n/100;
b=(n/10)%10;
c=n%10;
printf("%c%c%c\n",a+48,b+48,c+48);

}
以 ASCII輸出,可以查ASCII碼表別說你看不懂!!

J. c語言編程題: 將123這個數的個位,十位,百位依次輸出。(利用算數運算符)

像這種給你一個數讓你去求它的每位數分別輸出,主要使用/和%兩種運算符,你只要深刻理解
兩種運算符的含義,像這種題很簡單。求最高位一般用/求個位一般用%;例如12345;
x=12345;
a=x/10000;
b=x=1000-a*10;
c=(x%100)/100;
d=(x%1000)/10;
e=x%10;
好好體會吧!

熱點內容
android設置權重 發布:2024-04-20 22:20:08 瀏覽:724
什麼手機安卓系統80 發布:2024-04-20 21:37:29 瀏覽:379
浙江萬里的伺服器地址 發布:2024-04-20 21:16:59 瀏覽:407
ndklinux下載 發布:2024-04-20 21:05:22 瀏覽:566
王者榮耀解壓資源包97 發布:2024-04-20 20:46:10 瀏覽:397
蘋果手機沒有密碼怎麼打開 發布:2024-04-20 20:45:25 瀏覽:93
如何用濃硝酸配置百分之2的硝酸 發布:2024-04-20 20:44:39 瀏覽:797
微信商城java源碼下載 發布:2024-04-20 20:27:35 瀏覽:121
用友軟體sql 發布:2024-04-20 20:10:01 瀏覽:933
python倒著循環 發布:2024-04-20 20:09:52 瀏覽:759