⑴ c語言中輸入兩行數據,怎麼寫
#include<stdio.h>
#include<malloc.h>
intmain()
{
inti,n,*p;
scanf("%d",&n);
p=(int*)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
{
scanf("%4d",&p[i]);
}
printf("您輸入的數據有: ");
for(i=0;i<n;i++)
{
printf("%-4d",p[i]);
}
printf(" ");
return0;
}
⑵ C語言里怎麼設置兩行輸入
char username[50], password[50];
printf("請輸入用戶名:");
scanf("%s", username);
printf("請輸入密碼:");
scanf("%s", password);
⑶ 如何輸入兩行數字,用C語言,請會的大師幫幫忙!謝謝!
/*說明:$代表回車
不知道你們老師是不是這樣要求
我的這個程序有點問題的,如果這么輸入
1#4#9#16#9#7#4#9#11$
11#7#9#16#4#1$
是沒有問題的
但是如果這樣輸入(你的樣例輸入就是這樣)
1#4#9#16#9#7#4#9#11#$
11#7#9#16#4#1#$
我的程序就出錯了
如果真的是上面那樣,就要用gets()讀取一行,再提取行中數組,
具體方法請看我寫的另一個程序
http://..com/question/7641809.html
*/
#include <stdio.h>
int main()
{
int a[100],b[100]={0},length=0,i,cur,have=0;
char symbol=' ';
while(1)
{
scanf("%d",&a[length]);
for(i=0;i<length;++i)if(a[i]==a[length])
{
--length;
break;
}
++length;
symbol=getchar();
if(symbol=='\n') break;
}
while(1)
{
scanf("%d",&cur);
for(i=0;i<length;++i) if(cur==a[i]) b[i]=1;
symbol=getchar();
if(symbol=='\n') break;
}
for(i=0;i<length;++i) if(b[i]) have=1,printf("%d ",a[i]);
if(have==0) printf("No Answer");
printf("\n");
return 0;
}
⑷ c語言中輸入兩行怎麼表示
兩次gets即可.
charbuf[1024]="";
gets(buf);
buf[strlen(buf)]=' ';
gets(buf+strlen(buf));
buf[strlen(buf)]=' ';
將兩個換行也還原回去了.
⑸ c語言如何實現兩行輸入
如果要 ,那麼得輸入兩個回車。如果沒有 ,輸入一次之後第二個沒輸入就結束。
#include<stdio.h>
int main()
{
char c1,c2;
printf("Is the first numberan int (y/n)? ");
scanf("%c",&c1);
printf("Is the second number int (y/n)? ");
scanf("%c",&c2);
scanf("%c",&c2);
}
因為scanf把輸入的回車也輸入了一次,所以中間再讀一下,把回車讀掉。
(5)c語言怎麼連接兩行數擴展閱讀:
C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
⑹ c語言兩個數字怎麼連接,像2,4,5,5怎麼變成2455輸出
#include <stdio.h>
int main()
{
int a,b,c,d;
a = 2;
b = 4;
c = 5;
d = 5;
printf("%d%d%d%d\n", a, b, c, d);
return 0;
}
⑺ C語言中 想把一行變成兩行,直接回車之後兩行之間用什麼連接啊
用兩個或者多個printf,如果經常這么列印,可以考慮用函數和循環。
⑻ c語言輸入兩行咋設置scanf
c語言輸入兩行咋設置scanf,操作方法如下。
設備:惠普pro
系統:windows10
軟體:C語言99
1、首先在主函數中定義一個變數greet,用於存儲輸入的內容。
⑼ C語言怎樣輸入兩行數,存入兩個數組中
實現方法:
自定義按行讀入數組的函數 int reada( int *a, int max)
先讀一個數到數組
再讀一個字元,
判斷是否回車符,是則結束讀入,否則,下一步
判斷讀到的個數是否達到max,達到則結束讀入,否則循環到a
循環結束後,清除緩存中的數據
返回讀到的整數個數
定義兩個數組
調用該函數reada去分別讀取兩個數組
參考代碼:
#include<stdio.h>
intreada(int*a,intmax)
{
charch=0;
inti;
for(i=0;i<max;i++)
{
scanf("%d",&a[i]);
ch=getchar();
if(ch==' '){
i++;
break;
}
}
while(ch!=' ')ch=getchar();
returni;
}
voidmain()
{
inta[5],b[5];
intm,n,i;
m=reada(a,5);
n=reada(b,5);
for(i=0;i<m;i++)
printf("%d",a[i]);
printf(" ");
for(i=0;i<n;i++)
printf("%d",b[i]);
}