樓主應(yīng)該是問(wèn)怎樣輸入有空格的字符串吧!
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)樂(lè)昌,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
輸入有空格的字符串有2種方法
1、使用gets函數(shù)
Eg:
char s[100];
gets(s);
2、利用scanf的%[]格式控制符
Eg:輸入I love you!
#include "stdio.h"
void main()
{
char str[50];
scanf("%[^\n]",str); /*scanf("%s",str);不能接收空格符*/
printf("%s\n",str);
}
輸入:I□love□you! ↘ (□代表空格,↘代表回車)
輸出:I love you!
這里的scanf("%[^\n]",str);表示輸入的字符串以回車結(jié)束。
更多見(jiàn)我的百度空間
1、首先我們新建一個(gè)dev C++的項(xiàng)目。
2、接下來(lái)在項(xiàng)目中新建C語(yǔ)言程序文件。
3、然后在C語(yǔ)言文件中聲明一個(gè)字節(jié)數(shù)組。
4、通過(guò)printf函數(shù)提示用戶輸入字符串,通過(guò)scanf接收用戶輸入的字符串。
5、接著在通過(guò)printf函數(shù)輸出用戶輸入的內(nèi)容。
6、最后運(yùn)行C語(yǔ)言程序,我們輸入內(nèi)容以后就可以輸出了。
scanf("%s%s",a,b); //a,b的聲明在哪里?
還有能同時(shí)接受兩個(gè)字符串嗎? 你的回車符 會(huì)被存入到第二個(gè)數(shù)組里 存放字符串的是數(shù)組
所以肯定不可能出現(xiàn)這種取地址的方式的
題目的意思無(wú)非就是 讓你將 字符串的輸入和輸出 包裝在一個(gè)函數(shù)里 所以設(shè)計(jì)的 不對(duì) 重新設(shè)計(jì)吧
#includestdio.h
#includemath.h
int?main(void)
{?
int?a,b,c;
char?ch;
while(1)//把程序放入while循環(huán)里
{
printf("輸入二次方程系數(shù)a,b,c:\n");
scanf("%d?%d?%d",a,b,c);
double?delta;
double?x1;
double?x2;
double?x;
delta=b*b?-?4*a*c;
if(a?!=?0)
{
if(delta??0)
{
x1?=?(-b?+?sqrt(delta))?/?(2*a);
x2?=?(-b?-?sqrt(delta))?/?(2*a);
printf("x1=%f,x2=%f\n",x1,x2);
}
else?if(delta?==?0)
{
x2=x1=(-b)?/?(2*a);
printf("x2=x1=%f\n",x1);
}
else?
{
printf("二次方程無(wú)解\n");
}
}
else?if(b?!=?0??a?==?0)
{
x=(-c)/b;
printf("x=%f\n",x);
}
else
{
printf("方程無(wú)解\n");
}
fflush(stdin);//清空緩存區(qū)
printf("是否繼續(xù)y/n??");
ch=getchar();//輸入字符來(lái)控制是否繼續(xù)
if(ch!='Y'ch!='y')//輸入非Y,結(jié)束程序
break;
}
return?0;
}
標(biāo)題名稱:c語(yǔ)言連續(xù)倆個(gè)輸入函數(shù),C語(yǔ)言多個(gè)輸入
標(biāo)題鏈接:http://m.rwnh.cn/article44/phjeee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站收錄、商城網(wǎng)站、企業(yè)網(wǎng)站制作、全網(wǎng)營(yíng)銷推廣、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)