當前位置:首頁 » 編程語言 » c語言從鍵盤輸入

c語言從鍵盤輸入

發布時間: 2022-07-25 06:17:03

c語言從鍵盤輸入任意的10個整數,從中找出最大值和最小值並輸出

1、找出最大值並輸出的源代碼如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最大元素為 %d", largest);

return 0;

}

2、找出最小值並輸出的源代碼如下:

#include <stdio.h>

int main() {

int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

int loop, largest;

largest = array[0];

for(loop = 1; loop < 10; loop++) {

if( largest < array[loop] )

largest = array[loop];

}

printf("最小元素為 %d", largest);

return 0;

}

(1)c語言從鍵盤輸入擴展閱讀

1、#include:是包含頭文件命令,聲明在這個地方插入別的文件中的代碼。

2、#define 標識符 被標識符代表的字元串:其中,「define」為宏定義命令,「標識符」為所定義的宏名。

3、#if #else #endif:是條件編譯命令,加上符號「#」的作用是:#if是編譯器在編譯代碼時完成的,if是在程序在運行時完成的,兩者的執行時期不同。

Ⅱ C語言 從鍵盤輸入10個整數,將這10個整數按從小到大的順序輸出。

1、打開軟體進入頁面,點擊文件-新建-文件-C++ Source File。

Ⅲ c語言 從鍵盤輸入x,求1-x的累加和

從上到下依次填寫

第一空寫c=0.0;

第二空寫return c

第三控寫&x

是c=0.0;也就相當於sum,不過變數名是c。

#include<stdio.h>

void main()

{

long int x;

int n=0;

scanf("%d",&x);

if(x<0)x*=-1;

while(x)

{

n+=x%10;

x/=10;

}

printf("%d ",n);

}

(3)c語言從鍵盤輸入擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

Ⅳ c語言 如何從鍵盤輸入字元串

c語言從鍵盤輸入字元串的步驟如下:

1.首先我們新建一個dev C++的項目。

Ⅳ C語言編程題:從鍵盤輸入一個小寫字母,在屏幕上顯示其對應的大寫字母

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

可以加一個判斷

#include<stdio.h>

int main()

{

char ch;

printf("請輸入一個小寫字母:");

scanf("%c",&ch);

while(!(ch>='a'&&ch<='z'))

{printf("輸入錯誤,請重新輸入一個小寫字母!");

scanf("%c",&ch);

}

ch=ch-32;

printf("大寫字母是:%c ",ch);

return 0;

}

文件輸入/輸出

在C語言中,輸入和輸出是經由標准庫中的一組函數來實現的。在ANSI C中,這些函數被定義在頭文件;中。

標准輸入/輸出

有三個標准輸入/輸出是標准I/O庫預先定義的:

stdin標准輸入

stdout標准輸出

stderr輸入輸出錯誤

以上內容參考:網路-c語言

Ⅵ C語言從鍵盤輸入一個字元串,然後輸出一個新字元串,如原串為abcd,則新串為a b c d

#include<stdio.h>

void fun(char *s)

{

char t[30];

int k=0,i=0,j=0;

while(s[i])

t[k++]=s[i++];

i=0;

while(i<2*k-1)

{

if(i%2==0)

s[i]=t[j++];

else

s[i]='*';//這里的*改為空格;

i++;//用*(星號)為了看著更直觀

}

s[i]='';

}

int main()

{

char s[20];

gets(s);

fun(s);

puts(s);

}

Ⅶ 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(void)
{
int a=0,b=0,c=0;

scanf("%d %d %d", &a,&b,&c);
printf("a+b+c=%d\n",a+b+c);

return 0;
}

Ⅸ C語言從鍵盤上輸入一系列正整數,以-1結束,求其中最大值。

這個程序中有3個函數,
1、int
input(int
*p)
這個函數的作用是往一個整型數組中,存放從鍵盤中輸入的數字。並且返回一個整型數,這個返回值表示一共從鍵盤上輸入了幾個數字(註:程序中設置了從鍵盤最多能輸入100個整數)。
2、int
f(int
*p,int
n)
這個函數是統計從鍵盤中輸入的數字中最大的有幾個。
3、main()
是這個程序運行的主函數。
具體的解釋看下面的注釋:
#include
#define
n
100
/*
n
是定義的一個常量,表示最多能從鍵盤輸入n個數字*/
/*
入口參數*p是一個內存地址
*/
int
input(int
*p)
{int
x,n=0;
scanf("%d",&x);
/*
x是每次從鍵盤中輸入的數字。*/
while(x!=0){
/*
n是一個自增量,只要鍵盤輸入的值不是0,while循環就不結束
*/
*(p+n++)=x;
/*
往p指向的地址中存入數據,n是自增量當做一個地址指針。實際的效果就是往main()函數中定義的數組a中存放從鍵盤輸入的數字。
*/
scanf("%d",&x);
/*
從鍵盤讀下一個數字
*/
}
return
n;
/*
返回值,一共從鍵盤輸入了幾個數字
*/
}
int
f(int
*供福垛凰艹好訛瞳番困p,int
n){
int
i,*q=p,max=*p,s=0;
for(i=1;i
max)
max=q[i];
/*
用一個循環遍歷整個數組(main函數中定義的數組a),找出最大的數字
*/
q=p;
for(i=0;i
評論
0
0
載入更多

Ⅹ c語言 如何從鍵盤中輸入若干個數保存到數組中

1、首先在電腦中打開編譯器(vc++6.0),新建一個將1到100保存到數組中項目,如圖所示。

熱點內容
openwrt編譯需要網路嗎 發布:2025-01-28 03:49:16 瀏覽:683
網易雲上傳歌詞手機 發布:2025-01-28 03:42:51 瀏覽:61
m3u8緩存文件 發布:2025-01-28 03:42:51 瀏覽:547
編程算損耗 發布:2025-01-28 03:33:03 瀏覽:456
sql存儲過程返回多個結果 發布:2025-01-28 03:24:03 瀏覽:463
長安歐尚科賽哪個配置值得購買 發布:2025-01-28 03:19:35 瀏覽:116
c全排列演算法 發布:2025-01-28 03:18:16 瀏覽:754
梵蒂岡頂級時裝ftp 發布:2025-01-28 03:03:36 瀏覽:695
手游腳本有前途嗎 發布:2025-01-28 02:46:55 瀏覽:379
抓包編程 發布:2025-01-28 02:42:41 瀏覽:930