㈠ 如何用c語言在同一行輸入兩個字元串,以空格隔開
在scanf()用空格間隔控制字元即可。示例代碼如下:
#include<stdio.h>
intmain(intargc,char*argv[])
{
charx1,x2;
scanf("%c%c",&x1,&x2);//%c和%c之間用空格間隔
printf("%c %c ",x1,x2);
return0;
}
㈡ C語言如何將一段程序隔離出來正在編程,急急急!如題 謝謝了
首先,可以用中斷,第二簡單的比如,用一個標志位,i=xx;while(i--){一直在執行的語句 };{過段時間才執行的程序;},i=xx; 使用中斷就可以了 查看原帖>>
㈢ c語言中,輸入任意字元串,任意空格隔開
用scanf以%s讀入字元串,即可實現輸入以空格分隔的字元串。
以下代碼功能為,循環讀入以空格分隔字元串,並每行列印一條,讀到EOF時,停止輸入。
intmain()
{
chars[100];
while(~scanf("%s",s))puts(s);
}
㈣ c語言中,語句之間用什麼分隔 一行代碼沒寫完,應該如何接下去寫
語句之間用
;
號結束
如果一句代碼分多行寫
例如編寫
a>=b
可以寫成這樣
a>\
=b
利用
\
可以另起一行寫前提是下一行必須頂格寫
另外的向樓上講的
哪些情況可以直接回車
寫下一行
樓上講的
例如
定義:int
ab,cd,ef;
是可以分行寫的
如:
a\
b=cd+e\
f;
/*斜杠後的一行頂格寫就可以的*/
以上是在VC++6.0裡面可以實現
㈤ C語言中輸入兩個數時怎樣用回車鍵隔開
輸入數據時默認就是用空白(包括回車)作為分隔符的,可以直接用回車隔開。
如:
int a,b;
scanf("%d %d",&a,&b);
則輸入數據時可以用:
方法一
1 2
方法二
1
2
都行。
㈥ c語言 兩個輸出值之間加空格 應該怎麼編寫呢求高手指教!
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
㈦ C語言怎麼把字元串按行分割
int split(char dst[][80], char* str, const char* spl)
{
int n = 0;
char *result = NULL;
result = strtok(str, spl);
while( result != NULL )
{
strcpy(dst[n++], result);
result = strtok(NULL, spl);
}
return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
char str[] = "123,456 789,321";
char dst[10][80];
int cnt = split(dst, str, " ");
for (int i = 0; i < cnt; i++)
puts(dst[i]);
return 0;
}
主要是字元串分割函數strtok的使用
㈧ C語言 在知道兩段字元串的情況下截取中間的字元串
先用strcat拼接好兩個子串,然後再用left方式截取。
C語言中拼接字元串可以使用strcat函數。
1、strcat()函數 ,即string catenate的縮寫
原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字元串添加到dest結尾處(覆蓋dest結尾處的'\0')並添加'\0'。
說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字元串。
返回指向dest的指針。
2、舉例:
#include <stdio.h>
#include <string.h>
int main(){
char d[20]="字元串1"; //第一個字元串
char *s=" 字元串2"; //第二個字元串
strcat(d,s); //拼接兩個字元串,結果保存在第一個字元串當中
printf("%s",d); //輸出拼接結果:"字元串1字元串2"
getchar();
return 0;
}
3、c語言截取字元串方法:
#include <stdio.h>
#include <string.h>
/*從字元串的左邊截取n個字元*/
char * left(char *dst,char *src, int n)
{
char *p = src;
char *q = dst;
int len = strlen(src);
if(n>len) n = len;
/*p += (len-n);*/ /*從右邊第n個字元開始*/
while(n--) *(q++) = *(p++);
*(q++)='\0'; /*有必要嗎?很有必要*/
return dst;
}
㈨ C語言輸入兩個數之間是用空格隔開還是用逗號
C語言輸入兩個數之間是用空格隔開還是用逗號的解決方法如下:
這個是根據實際情況來決定的,就是是根據你的scanf來決定的。
你現在中間寫成了scanf("%d,%d",&a,&b);可以看到除了輸入兩個數字外還要加入逗號才行,所以現在你得加逗號才行。
如果想輸入500 600就可以的話,要寫成scanf("%d%d",&a,&b);注意把中間的逗號給去掉;一定要注意這個格式的問題,兩種輸入方法都行的。
(9)c語言怎麼把兩段代碼隔開擴展閱讀:
書寫規則
1、一個說明或一個語句佔一行。
2、用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
㈩ 一個c語言問題:scanf(…);scanf(…) 輸入時兩個scanf之間輸入的數怎麼隔開
scanf輸入數值時,需要按照scanf格式參數的定義來決定數值之間用什麼隔離。 譬如 scanf("%d,%d", &a, &b); 輸入兩個數之間必須有一個逗號 scanf("%d&%d", &a, &b); 輸入兩個數之間必須有一個&號 如果沒有特別指明分隔符號,默認是空格或回車。