c語言怎么輸出字符串
標杜13566865328咨詢: c語言中如何輸入輸出字符串 -
縉云縣老巷回復(fù):
______ puts()和gets()都是數(shù)組函數(shù),輸入或輸出前要定義數(shù)組 例如: char a[50]; gets(a); puts(a); 就是一個簡單的輸入后再將輸入的東西輸出,puts()的輸入和printf的輸出是有一定的區(qū)別的,puts()遇到'\0'就終止,而用printf則不會這樣. 例如: char a[50]; gets(a); puts(a); printf("%s",a); 如果正好輸入50個字符,則兩次輸出一致.但如果輸入字符不足50個,puts()輸出輸入的全部字符,而沒有輸入的不輸出,而printf則不能識別'\0',所以會出現(xiàn)亂碼.
標杜13566865328咨詢: C語言如何隨機輸出一個字符串? -
縉云縣老巷回復(fù):
______ 隨機輸出一個字符串,其實就是要隨機生成一個字符串并輸出. 要實現(xiàn)這一點,可以通過rand函數(shù)來實現(xiàn). 具體示例代碼如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <stdio.h> #include <stdlib.h> #include <time.h> #...
標杜13566865328咨詢: c語言中,字符串沒有變量,如何輸出字符串 -
縉云縣老巷回復(fù):
______ 你好,你把意思理解錯了,“沒用字符串變量”并不代表沒有一個可以容納一串字符的變量.我們平常所說的字符串就是字符數(shù)組,這個數(shù)組由若干個字符組成,并由字符'\0'結(jié)尾.我們可以聲明初始化一個字符數(shù)組(即字符串),然后用puts()或print()輸出.char str[]="123abc"; printf("%s",str);
標杜13566865328咨詢: c語言輸出字符 -
縉云縣老巷回復(fù):
______ 標點符號錯誤 ,格式符應(yīng)該用括號括起來,上面的“ printf(%c\n",i); “ 應(yīng)該為 printf("%c\n",i); 測試OK! #include<stdio.h> int main(void) { int i; for (i=33;i<=126;i++) printf("%c\n",i); return 0; }
標杜13566865328咨詢: C語言 按照輸入的指定順序輸出字符串 -
縉云縣老巷回復(fù):
______ #include<stdio.h> main() { int x,y,z; char str[3][7]={"world","Hello","!"}; printf("輸出順序為:"); scanf("%d %d %d",&x,&y,&z); printf("%s %s %s\n",str[x],str[y],str[z]); } 多個變量可以在輸入輸出里面加,字條串也可以加在str[n][]的n里面.望采納!!!!
標杜13566865328咨詢: c語言 倒序輸出字符串 -
縉云縣老巷回復(fù):
______ 1 2 3 4 5 6 7 8 9 10 11 12 #include<stdio.h> #include<string.h> intmain () { charstring[100]; inti; charc; gets(string); for(i=strlen(string);i--;)//<-------------- printf("%c",string[i]);//<-------------- return0; }
標杜13566865328咨詢: 急!!!!c語言 輸出較長字符串 -
縉云縣老巷回復(fù):
______ #include<stdio.h> #include<string.h> void main() { char a[100],b[100]; char str1[100],str2[100]; scanf("%s%s",str1,str2); strcpy(a,strlen(str1)<strlen(str2)?str1:str2); strcpy(b,strlen(str1)>strlen(str2)?str1:str2); printf("a = %s\n",a); printf("b = %s\n",b); }
標杜13566865328咨詢: 在C語言中,怎么樣由鍵盤輸出一個不限定長度的字符串? -
縉云縣老巷回復(fù):
______ #include <stdlib.h> #include <stdio.h> #define STRLEN 20 void main() { char *arr = (char *)malloc(sizeof(char) * STRLEN); // 保存字符串,初始長度設(shè)定為STRLEN char input; // 保存一個從輸入流傳入的字符 int strSize = STRLEN; // 計算arr...
標杜13566865328咨詢: c語言 如何從鍵盤輸入字符串?????? -
縉云縣老巷回復(fù):
______ c語言從鍵盤輸入字符串的步驟如下: 1.首先我們新建一個dev C++的項目. 2.接下來在項目中新建C語言程序文件. 3.然后在C語言文件中聲明一個字節(jié)數(shù)組. 4.接下來我們通過printf函數(shù)提示用戶輸入字符串,通過scanf接收用戶輸入的字符串. 5.接著在通過printf函數(shù)輸出用戶輸入的內(nèi)容. 6.最后運行C語言程序,我們輸入內(nèi)容以后就可以輸出了.這樣就解決了c語言從鍵盤輸入字符串的問題了.
標杜13566865328咨詢: C語言怎樣用%s輸出字符串? -
縉云縣老巷回復(fù):
______ 1 2 3 charname[10]="abcd"; puts(name); printf("%s",name);