① c語言中把整型大於255的整數用字元型輸出時
%c 輸出的是ASIIC字元
%d 輸出的是整形數
② c語言輸入3個整數按從小到大輸出
輸入三個整數,要求按從小到大的順序輸出。解題思路:此題採用依次比較的方法排出其大小順序。
#include <stdio.h>
main()
{int a,b,c,t;
printf("input three number please;");
scanf("%d,%d,%d",&a,&b,&c);
if (a>b)
{ t=b;b=a;a=t;}
if (a>c)
{t=c;c=a;a=t;}
if (b>c)
{ t=c;c=b;b=t;}//對三個數進行簡單的排序
printf("%d,%d,%d",a,b,c);
}
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
③ c語言求n 個整數中最大值的輸出
#include<stdio.h>
void
main()
{
int
i,max=-32768,nums[50];
for
(i=0;i<=49;i++)
{
printf("%s%d%s","請輸入第",i,"個文字:");
scanf("&d",&nums[i]);
}
for
(i=0;i<=49;i++)
{
if
(max>=nums[i])
{
max=nums[i];
}
}
print("%s%d%s","最大的數字是",max,"!");
}
④ c語言中怎樣輸入一個很大的整數
可以利用字元數組來存放整數的各位數值,即將整數當成一串字元來輸入。
如果要輸入12345678901234567890,則定義一個char型數組a[20],將用戶輸入的整數當成一串字元存入字元數組a中。
具體實現方法可以參考如下程序段:
chara[20];
scanf("%s",a);//輸入12345678901234567890,即可將該整數輸入到字元數組a當中
//則數組a中各元素值為a[0]='1',a[1]='2',a[2]='3',.......,a[19]='0'
//在進行運算的時候將字元轉換為數字即可(即a[i]-'0')
⑤ 編寫一個 C語言程序,要求輸入一個整數,就輸出比輸入值大10的所有整數,
c語言編寫程序輸入一個整數如果大於10就輸出你猜大了,如果小於10就輸出你猜小
⑥ c語言中,輸出大於等於一個整數,小於等於另一個整數所有整數
思路:先判斷輸入的兩個整數的大小,接著從小數到大數依次循環,輸出中間數。
參考代碼:例如輸出2和8的中間數
#include"stdio.h"
intmain()
{
inta,b,t;
scanf("%d%d",&a,&b);
if(a>b){
t=a;
a=b;
b=t;
}
for(t=a+1;t<b;t++)
printf("%d",t);
return0;
}
/*
運行結果:
34567
*/
⑦ C語言用戶輸入三個整數,有小到大輸出
不懂問我
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int a,j,l,tep;
printf("請輸入三個數\n");//提示輸入
scanf("%d%d%d",&a,&j,&l);//接收輸入
if(a>j)
{
tep=a;//作交換
a=j;
j=tep;
}
if(a>l)
{
tep=a;//作交換
a=l;
l=tep;
}
if(j>l)
{
tep=j;//作交換
j=l;
l=tep;
}
printf("%d %d %d",a,j,l);//從小到大輸出
return 0;
}
⑧ C語言 輸入3個整數由大到小輸出
輸入三個整數x,y,z,把這三個數由小到大輸出。
1.程序分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,
然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
2.程序源代碼:
include
"stdio.h"
#include
"conio.h"
main()
{
int
x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if
(x>y)
{t=x;x=y;y=t;}
/*交換x,y的值*/
if(x>z)
{t=z;z=x;x=t;}
/*交換x,z的值*/
if(y>z)
{t=y;y=z;z=t;}
/*交換z,y的值*/
printf("small
to
big:
%d
%d
%d\n",x,y,z);
getch();
}
我的代碼:
#include
"stdio.h"
#include
"conio.h"
main()
{int
x,y,z,temp=0;
scanf("%d%d%d",&x,&y,&z);
putchar('\n');
if(x<y)
{temp=y;y=x;x=temp;}
if(z>x)
{temp=z;z=y;y=x;x=temp;}
else
{if(z>y){temp=z;z=y;y=temp;}}
printf("%d
%d
%d",z,y,x);
getch();
}
⑨ C語言中如何編寫這個程序:輸出四個整數中第二大的數
#include<stdio.h>
#define max(x,y) x>y?x:y//比較大小函數
int main()
{
int a[5];
int max1=0;
int max2=0;
for(int i=0;i<4;i++)
{
scanf("%d",&a[i]);
max1=max(max1,a[i]); //記錄最大值
}
for(int i=0;i<4;i++)
{
if(a[i]!=max1)//記錄除最大值以外的 最大值(第二大數)
max2=max(max2,a[i]);
}
printf("%d",max2);
return 0;
}