c語言 輸出 1到100 所有整數

解決這個問題的方法如下:

1、首先使用新建一個工程和.c文件。

⑵ C語言整數輸出

臨時寫的,挺粗糙的,不過還好功能能實現,你試一下吧,哪看不懂可以問我。
#include <stdio.h>
int main()
{
int number = 0;
int temp = 0;
int num[5] = {-1,-1,-1,-1,-1};
int count = 0;
int ret = -1;

printf("input the val:");
ret = scanf("%d",&number);
if(ret == 0 || number > 99999 || number < -99999){
printf("input wrong!\n");
return 1;
}
if(number < 0){
number = -number;
}
do{
temp = number;
num[count] = temp % 10;
number = number / 10;
count++;
}while(number > 9 || number < -9);
num[count] = number;
count++;
if(count == 2 && num[1] == 0){
count = 1;
num[1] = -1;
}
printf("%d\n",count);
for(count = 4;count >= 0;count--){
if(num[count] != -1){
printf("%d ",num[count]);
}
}
printf("\n");
return 0;
}

⑶ c語言 整數的標准輸出

兩種抄做法,
一種是用數組襲做,只要下標逆序輸出就行了。
一種是樓下的知友寫的,當成一個整數來做。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include

void
main(void)
{
int
n,a[20],
i=
0;
printf("請輸入個數:");
scanf("%d",&n);
for(i=0;i<=n;i++)
scanf("%d",
a[i]);
for
(
i=
n;
i
>=
0;
i--)
printf("%d
",
a[i]);
printf("\n");
}

⑷ C語言循環輸出n個整數

#include<stdio.h>

intmain(void)
{
inti,n;

scanf("%d",&n)

for(i=0;i<n;i++)
{
printf("%d",i+1);
}

return0;
}

直接復制即可.

⑸ c語言編寫程序 輸入兩個整數,計算兩數之和

#include <stdio.h>

int main()

{

int a,b,sum;//一、定義變數,int代表數據類型——整數,sum求和;

printf("請輸入兩個整數:");

scanf("%d %d",&a,&b);//二、輸入數據,%d對輸入類型的限制代表——整數,並把這倆個數分別給&a和&b兩個變數,&取地址運算符;

sum=a+b;//三、數據處理,把a、b的和賦值給sum;

printf("這兩個數的和是:%d ",sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;

printf("計算完成,謝謝使用!");

return 0;//返回;

}

(5)c語言輸出整數擴展閱讀:

c語言書寫規則:

1.一個說明或一個語句佔一行。

2.用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。

3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。

網路-c語言

⑹ C語言第五題,怎麼讓它輸出整數部分

對於正浮點數取整有兩種方法,第一直接強制轉換(int),第二張用floor函數輸出用%g

⑺ C語言程序設計中如何輸出一個64位的整數

需要准備的材料抄分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

⑻ C語言,printf輸出實數時只保留整數可以用%d輸出么

通常是不行的
比如:
float a=5.6;
printf("%d",a);這是不行的
但是,如果要,一定要強制轉換,上面的形式是不會強制轉換的
float a=5.6;
printf("%d",(int)a);這樣就行了
float一般佔四位元組,int一般佔2位元組,size不同的數是不能亂輸的,不然數據丟失是肯定的

⑼ C語言中如何輸出長整型數值

在C/C++中,64為整型一直是一種沒有確定規范的數據類型。現今主流的編譯器中,對64為整型的支持也是標准不一,形態各異。一般來說,64位整型的定義方式有long long和__int64兩種(VC還支持_int64),而輸出到標准輸出方式有printf(「%lld」,a),printf(「%I64d」,a),和cout << a三種方式。

本文討論的是五種常用的C/C++編譯器對64位整型的支持,這五種編譯器分別是gcc(mingw32),g++(mingw32),gcc(linux i386),g++(linux i386),Microsoft Visual C++ 6.0。可惜的是,沒有一種定義和輸出方式組合,同時兼容這五種編譯器。為徹底弄清不同編譯器對64位整型,我寫了程序對它們進行了評測,結果如下表。

上表中,正確指編譯通過,運行完全正確;錯誤指編譯雖然通過,但運行結果有誤;無法編譯指編譯器根本不能編譯完成。觀察上表,我們可以發現以下幾點:

long long定義方式可以用於gcc/g++,不受平台限制,但不能用於VC6.0。

__int64是Win32平台編譯器64位長整型的定義方式,不能用於Linux。

「%lld」用於Linux i386平台編譯器,」%I64d」用於Win32平台編譯器。

cout只能用於C++編譯,在VC6.0中,cout不支持64位長整型。

表中最後一行輸出方式中的printint64()是我自己寫的一個函數,可以看出,它的兼容性要好於其他所有的輸出方式,它是一段這樣的代碼

CPP

void printint64(long long a)


{


if (a<=100000000)


printf("%d ",a);


else


{


printf("%d",a/100000000);


printf("d ",a0000000);


}


}

這種寫法的本質是把較大的64位整型拆分為兩個32位整型,然後依次輸出,低位的部分要補0。看似很笨的寫法,效果如何?我把它和cout輸出方式做了比較,因為它和cout都是C++支持跨平台的。首先printint64()和cout(不清空緩沖區)的運行結果是完全相同的,不會出現錯誤。我的試驗是分別用兩者輸出1000000個隨機數,實際結果是,printint64()在1.5s內跑完了程序,而cout需要2s。cout要稍慢一些,所以在輸出大量數據時,要盡量避免使用。

⑽ C語言正整數輸出

#include <stdio.h> void Fun_A(int i) // Fun_A求整數個數的函數 { int k = printf("%d",i); printf("的個數是%d.\n",k); } void Fun_B(int i) // Fun_B列印整數每一位的函數 { int k = i / 10; if(k != 0) { Fun_B(k); } printf("%d\n",i%10); } void Fun_C(int i) // Fun_c倒序輸出整數的的函數 { while(i) { printf("%d",i % 10); i /= 10; } printf("\n"); } int main() // 主函數 { int a; scanf("%d",&a); Fun_A(a); Fun_B(a); Fun_C(a); return 0; }