1. c語言里如何建立一個循環,當輸入數字在0~9之間的時候繼續輸入,當輸入不在0~9之間的時候結束
用自符串: 先定義一個字元串,如:char hanzi[20]; 然後: scanf("%s",hanzi); 或者gets(hanzi); 不過定義的時候控制了位元組為20,不能輸太多,(一個漢字兩 個位元組)
2. C語言用for如何實現多次循環的輸入輸出
for 語句稱之為循環語句,語句塊稱之為循環體,而這種結構在C++中稱之為循環結構。執行循環前,創建了兩個變數,分別為sum和i。
循環語句中習慣用諸如i、j、k之類的字母作為變數名,來控制循環執行次數,這些變數又稱之為循環控制變數。而sum表示"和"的意思,作用是把一個個數值累加起來。
用for語句計算1加到100的和的源代碼如下
#include "iostream.h"
int main()
{
int sum =0;
for (int i =1;i <=100;i = i + 1)
{
sum = sum + i;
}
cout <<sum <<endl;
return 0
}
(2)c語言循環控制依次輸入數字擴展閱讀
1、防止死循環,即確保循環體內存在可以改變表達式值的語句,如i++。
2、循環和if語句一樣的地方是:大括弧可以省略。但只能控制離它最近的一條語句。也就是說當循環體只有一條語句的的時候,可以省略大括弧。但這條語句不能是聲明語句。
3. c語言怎樣循環控制字元輸入的個數
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
intmain()
{
char*buf=0;
intsize=0;
do
{
printf("inputsize:");
scanf("%d",&size);
if(size>0){
buf=(char*)malloc(sizeof(char)*(size+1));
if(buf==0)
{
printf("can'tallocmem ");
break;
}
memset(buf,0x00,sizeof(char)*(size+1));
scanf("%s",buf);
printf("%s ",buf);
free(buf);
}elsecontinue;
}while(size>0);
return0;
}
4. C語言怎麼實現循環輸入
main()
{ int n,i;
for(i=1;i<=輸入次數;i++) //for循環控制輸入數據的次數
{ scanf("%d",&n); //輸入數據
........//對數據操作
}
}
5. 怎麼用C語言的scanf實現一次輸入若干個數據
這里我們先建一個固定長度的數組,如下圖,數組長度為1000
然後就需要用到循環了,並且設置一個按鍵「回車鍵」跳出循環。
這樣,不斷循環就可以不斷地將數字存進數組里。當我們按回車鍵的時候就會跳出循環,結束輸入。而輸入的數據就會保存在num數組之中,唯一的缺點就是數組長度是固定的。
(5)c語言循環控制依次輸入數字擴展閱讀:
在實際的編程中,往往會發生這種情況,即所需的內存空間取決於實際輸入的數據,而無法預先確定。對於這種問題,用靜態數組的辦法很難解決。
為了解決上述問題,C語言提供了一些內存管理函數,這些內存管理函數結合指針可以按需要動態地分配內存空間,來構建動態數組,也可把不再使用的空間回收待用,為有效地利用內存資源提供了手段。
動態數組是指在聲明時沒有確定數組大小的數組,即忽略方括弧中的下標;當要用它時,可隨時用ReDim語句(C語言中用malloc語句)重新指出數組的大小。使用動態數組的優點是可以根據用戶需要,有效利用存儲空間。
對於靜態數組,其創建非常方便,使用完也無需釋放,要引用也簡單,但是創建後無法改變其大小是其致命弱點!
對於動態數組,其創建麻煩,使用完必須由程序員自己釋放,否則嚴重會引起內存泄露。但其使用非常靈活,能根據程序需要動態分配大小。
因此,利用動態數組就可以避免靜態數組的長度不夠,內存溢出等問題,換言之,可以更靈活的存儲數組,這樣就可以根據輸入多少個數,創建多大的數組進行存儲。
6. c語言如何循環輸入
這樣你覺得行不,最後你從input[]里按順序取出來就行了:
#include <stdio.h>
#include<math.h>
int main(){
int n,temp,i=0;
printf("請輸入你要輸入數字的個數:");
scanf("%d",&n);
float input[n];
while(n>0){
printf("請輸入你要輸入的數字:");
scanf("%d",&temp);
input[i] = temp;
i++;
n--;
}
printf("你輸入的數字為: ");
for(int j=0;j<i;j++){
printf("%f ",input[j]);
}
return 0;
}
運行結果:
7. C語言中如何依次輸入數組中元素
#include<stdio.h>
int main()
{
int a[17];
int i;
for(i=0;i<17;i++)
{
scanf("%d",&a[i]);
}
return 0;
}
(7)c語言循環控制依次輸入數字擴展閱讀:
數組:是有序的元素序列。 若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。
用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。 這些無序排列的同類數據元素的集合稱為數組。
聲明固定大小的數組:
有三種方法聲明固定大小的數組,用哪一種方法取決於數組應有的有效范圍:
1,建立公用數組,在模塊的聲明段用 Public語句聲明數組。
2,建立模塊級數組,在模塊的聲明段用 Private語句聲明數組。
3,建立局部數組,在過程中用 Private語句聲明數組。
參考資料來源:網路-數組
8. C語言如何循環輸出1到0這10位數字8遍,即1234567890…
#include<stdio.h>
int main()
{
inti;
for(i=1i<=8;i++)
printf("1234567890\n");
return0;
}
(8)c語言循環控制依次輸入數字擴展閱讀:
for 循環語句的一般形式為:
for (表達式1; 表達式2; 表達式3)
{
語句;
}
首先要強調兩點:
1) 表達式1、表達式2和表達式3之間是用分號;隔開的,千萬不要寫成逗號。
2) for(表達式1;表達式2;表達式3)的後面千萬不要加分號,很多新手都會犯這種錯誤——會情不自禁地在後面加分號。
因為 for 循環只能控制到其後的一條語句,而在C語言中分號也是一個語句——空語句。所以如果在後面加個分號,那麼 for 循環就只能控制到這個分號,下面大括弧裡面的語句就不屬於 for 循環了。
9. C語言:依次輸入10個數,輸出最大數
1、點擊文件、新建。