① c語言怎麼在編譯的界面中輸入連續的幾個數字或字元
在數字之間加上英文的逗號,如:1,2,3 ,然後回車即可。
② C語言能輸入連續的數字並計算嗎例如和實現∑函數的功能,怎麼實現
你好,當然可以實現。不過需要確定計算的起始點。
比如:
1.
int
func(int
m,
int
n)
{
if(n
==
m)
{
return
n;
}
return
n
+
func(m,
n
-
1);
}
你可以輸入一個m,
n(m
<=
n),算出m到n的和。
③ C語言 輸出連續字元串的個數 怎麼寫啊如圖
下面程序,字元串之間用空格隔開,回車結束輸入,會自動顯示字元串個數:
main()
{
int x=0,y=0;
char c;
while((c=getchar())!='\n')
if(y==0&&c!=' ')
{
y=1;
x++;
}
else if(y==1&&c==' ')y=0;
printf("total= %d \n",x);
}
④ C語言怎麼順序輸出各位數字啊
其實輸出的是正整數,但是你要把他當做字元串來處理,因為後面的輸出的方式就是字元串輸出的方式,所以不妨把這個連續數字的東西當做一個字元串來處理,這樣比較容易。代碼如下:
#include <stdio.h>
#include<stdlib.h>
int main()
{
char n[100];
int i;
printf("enter a number:");
i=0;
while(1)
{
n[i]=getchar();
if (n[i]=='\n')break;
printf("%s ",n[i]); //注意裡面有個空格,達到了空一格格的目的
i++;
}
}
⑤ 在C語言中怎麼輸出x到y的連續整數
使用for循環或者while循環
#include<stdio.h>
int main()
{
int x,y;
scanf("%d %d",&x,&y);
if(x<y)
while(x++<=y)printf("%d ",x-1);
else
while(x-->=y)printf("%d ",x+1);
}
⑥ C語言:輸入一串字元,輸出所有數字及數字的個數,並求出所有輸入數字之和,以連續兩個EE作為輸入的結尾
#include<stdio.h>
#include<string.h>
void main()
{
char s[50];int i,count1=0,count2=0,sum=0;
for(i=0;scanf("%c",&s[i])&&s[i]!='\n';i++,count1++);
printf("所有數字:");
for(i=0;i<count1;i++)
{
if(s[i]>='0'&&s[i]<='9')
{
sum+=s[i]-'0';
printf("%-3c",s[i]);
count2++;
}
}
printf("\n所有數字個數為:%d\n它們的和為:%d\n",count2,sum);
}來個簡單點的,能實現所有功能但是「以連續兩個EE作為輸入的結尾」實現起來有些麻煩。你也可以參考一下。
⑦ C語言,如何將一個個輸入的數字變成一串數字一起輸出來,求解~
#include<stdio.h>
intmain(void)
{
charc;
longnum=0;
while((c=getchar())!=' ')
{
if(c>='0'&&c<='9')
{
num=num*10+(c-'0');
}
}
printf("num=%d ",num);
}
代碼比較簡單,就不寫注釋了,相信你能看懂。
希望對你有所幫助。