『壹』 c語言如何實現輸入任意多個整數
用循環結構。
具體操作如下。
int a;
scanf("%d",&a);
while(a!=0)
{
scanf("%d",&a);
}
這時,你輸入任意個整數都行,兩個整數中間用任意數量空格隔開,只要最後一個整數輸入的是0就行了
『貳』 如何用C語言實現從鍵盤任意輸入n個數。
#include<stdio.h>
void
main()
{
char
*a;
printf("input
in:");
gets(a);
printf("%s",a);
printf("\n至於具體怎麼將字元處理成數字你自己設計吧\n\1\n");
}
『叄』 c語言怎樣輸入任意一個整數,要求輸出每一位上的數,並且逆序輸出例如輸入567輸出5、6、7和765
一個偷懶的演算法,不過可能違背本意了。就是輸入的整數存到數組里,再獲取數組長度,逆序輸出即可。
『肆』 在C語言中如何定義並輸入任意個數據
用一個特定的數字表示結束,比如0, 當用戶輸入0 的時候就停止,可以參考下面的代碼:
int a[100],i, count;
i =0;
while(scanf("%d", &a[i]) != EOF) {
if (a[i] == 0) break; // 用戶輸入了0,表示結束。
i++;
}
count =i-1;
(4)c語言怎麼打出任意數擴展閱讀:
while是計算機的一種基本循環模式,while語法:
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
『伍』 c語言中任意自然數怎麼表示
c語言中任意自然數表示:C語言中直接提供的是e為底的自然對數log,和以10為底的常用對數log10,其他對數寫個函內數就可以。
在C語言中,沒有針對實數的隨機數函數。一般都是從rand演變。比如,要取一個0到100之間的實數,精度在6位小數,那麼就先取一個,0~100000000之間的整型隨機數,然後除以1000000.0,即rand()%100000000/1000000.0。
計算機單位
1和0是計算機處理數據的基本單位,你在電腦上看到的所有一切實際都是由1和0兩個數組成的,每個1或0表示一個位,即一位比特(bit),8個比特是一個位元組(B)。我們在電腦中看到的圖像視頻等都是計算機通過對儲存器中無數個1和0的計算得來的。
『陸』 C語言如何輸入一個數列印出另一個任意指定數
在C中一般是不會用到這個功能的,在C中因為代碼長度不同,一般一句話一定要在一行寫完,多行輸入或者一行輸入多句指令,影響程序的可讀性!你要設置的話可以到格式裡面找找!
『柒』 c語言中取一個任意實數怎麼表示
在C語言中,沒有針對實數的隨機數函數。一般都是從rand演變。
比如,要取一個0到100之間的實數,精度在6位小數,那麼就先取一個
0~100000000之間的整型隨機數,然後除以1000000.0
即
rand()%100000000/1000000.0
『捌』 C語言如何從鍵盤輸入任意3個數,按從小到大的順序輸出
代碼1.
//輸入3個數,要求按從小到大順序輸出
#include<stdio.h>
intmain()
{
inta,b,c,t;
printf("請輸入三個數:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("從小到大的順序是:%d%d%d ",a,b,c);
return0;
}
代碼2.
輸入3個字元串,按從小到大順序輸出。//先用程序對三個數進行從小到大排序,然後修改程序
#include<stdio.h>
#include<string.h>
intmain()
{voidswap(char*pt1,char*pt2);
chara[20],b[20],c[20];
char*p1,*p2,*p3;
printf("請輸入三個字元串:");
gets(a);
gets(b);
gets(c);
//或用scanf("%s,%s,%s",a,b,c);
p1=&a[0];p2=&b[0];p3=&c[0];//三個指針分別指向三個字元數組
if(strcmp(*p1,*p2)>0)swap(p1,p2);//if(strcmp(a,b)>0)swap(a,b);//比較兩個字元串的大小,為什麼用前一句的時候會出現警告呢
if(strcmp(a,c)>0)swap(a,c);//if(strcmp(*p1,*p3)>0)swap(*p1,*p3);
if(strcmp(b,c)>0)swap(b,c);//if(strcmp(*p2,*p3)>0)swap(*p2,*p3);
printf("由小到大排列:%s %s %s ",a,b,c);
return0;
}
voidswap(char*pt1,char*pt2)
{chart[20];
strcpy(t,pt1);
strcpy(pt1,pt2);
strcpy(pt2,t);
//t=*pt1;*pt1=*pt2;*pt2=t;
}
代碼3.
#include<stdio.h>
#include<string.h>
#defineSIZE3
#defineLEN50
intmain(void)
{
charstr[SIZE][LEN];
char(*pst)[LEN]=str;
chartemp[LEN];
inti,j;
printf("Pleaseenter3string. ");
for(i=0;i<SIZE;i++)
{
fgets(*(pst+i),LEN,stdin);
}
printf("Beforsort: ");
for(i=0;i<SIZE;i++)
{
fputs(*(pst+i),stdout);
}
for(i=0;i<SIZE-1;i++)
for(j=i+1;j<SIZE;j++)
{
if(strcmp(*(pst+i),*(pst+j))==1)
{
strcpy(temp,*(pst+i));
strcpy(*(pst+i),*(pst+j));
strcpy(*(pst+j),temp);
}
}
printf("Aftersort: ");
for(i=0;i<SIZE;i++)
{
fputs(*(pst+i),stdout);
}
}
『玖』 C語言如何輸出所輸入的數字
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!='\n')
putchar(c);
printf("\n");
return 0;
}
『拾』 怎樣用C語言輸入若干個數字
可以定義一個大數組用以來接收輸入的數據,數據接收時記錄輸入數據的個數,然後根據個數輸出結果!