⑴ c語言每5個數字(數列)輸出一行怎麼表示
假設要輸出100個數字:
#include<stdio.h>
int main()
{
int n=100;
int i;
for(i = 1; i <= n; i ++)
{
printf("%d ", i);
if(i%5==0) printf(" ");
}
return 0;
}
(1)出一行C語言擴展閱讀:
for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}
執行過程為:
求解表達式1;
求解表達式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表達式2值為假,則結束循環,轉到第5步;
求解表達式3;
轉回上面第2步繼續執行;
循環結束,執行 for 語句下面的語句。
執行過程中,「表達式1」只執行一次,循環是在「表達式2」「表達式3」和「內嵌語句」之間進行的。
參考資料來源:網路-for循環
⑵ c語言輸入一行文本輸出一行文本
比較簡單的方法就是設個全局變數,參考代碼如下:
#include<stdio.h>
charstr[500];
char*GetText()
{
gets(str);
returnstr;
}
intmain()
{
puts(GetText());
return0;
}
⑶ c語言如何控制文字一行一行輸出
1、使用Sleep函數即可。sleep()函數在windows系統和linux系統下是兩個不同的函數,差別較大,但功能是相同的,都是將進程掛起一段時間。
windows系統下函數名為Sleep(),其函數原型為:
#include
<windows.h>
函數使用頭文件
void
Sleep(DWORD
dwMilliseconds);
參數為毫秒
2、常式:
//運用Sleep()函數可以達到打字機效果
#include<stdio.h>
#include"windows.h"
void main()
{
int i;
char *a[]={"你","好","!","歡","迎","來","到","百","度","知","道"};
for(i=0;i<11;i++)
{
Sleep(100);
printf("%s",a[i]);
}
}
⑷ C語言中如何取二維數組的一行(一列)
沒有簡單的函數或表示方法,只能使用循環輸出或者使用數組中的值。
#include <stdio.h>
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int b[3],n=3;
printf("輸出第三行: ");
for(int i=0;i<3;i++)
{b[i]=a[n-1][i];printf("%d ",b[i]);}
}
數組b中存儲的就是第n行的數據。
(4)出一行C語言擴展閱讀:
數組的使用規則:
1.可以只給部分元素賦初值。當{ }中值的個數少於元素個數時,只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。
2.只能給元素逐個賦值,不能給數組整體賦值。例如給十個元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但並非在所有涉及數組的地方都這樣,資料庫是從1開始。
3.如不給可初始化的數組賦初值,則全部元素均為0值。
4.如給全部元素賦值,則在數組說明中, 可以不給出數組元素的個數。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態賦值可以在程序執行過程中,對數組作動態賦值。這時可用循環語句配合scanf函數逐個對數組元素賦值。
網路-數組
⑸ c語言屏幕輸出一行字
要想在c語言中屏幕輸出一行字,可以採用多種辦法的。例如,以下兩種方法都可以的。
printf("%s","Hellow");
或
puts("Hellow");
⑹ c語言怎樣才能輸入一行字元,以回車作為結束標志,分別統計出大寫字母,小寫字母,空格,數字和其他字元
C代碼和運行結果如下:
統計結果正確,望採納~
附源碼:
#include <stdio.h>
int main() {
char s[100];
fgets(s, 100, stdin); // 輸入一行字元,包括行尾的' '
int i = 0, upper = 0, lower = 0, space = 0, digit = 0, other = 0;
while (s[i] != ' ') {
if (s[i] >= 'A' && s[i] <= '指斗緩Z')
upper++;
else if (s[i] >= 'a' && s[i] <= 'z')
lower++;
else if (s[i] == ' ')
space++;
else if (s[i] >= '0' && s[i] <= '9')
唯模 digit++;
else
other++;
i++;
}
printf("銷蠢大寫字母:%d, 小寫字母:%d, 空格:%d, 數字:%d, 其他:%d ",
upper, lower, space, digit, other);
return 0;
}
⑺ C語言,如何輸出一行星號如圖
#include<sdio.h>
intmain()
{
inti,N;
scanf("%d",&N);
for(i=0;i<N;i++)printf("*");
return0;
}