在C语言中,可以使用循环结构来连续输出n个字符。下面是一个例子: #include <stdio.h> int main() { int n = 10; // 输出字符的个数 char ch = 'A'; // 要输出的字符 for (int i = 0; i < n; i++) { printf("%c", ch); // 输出字符 } return 0; } 复制代码 可以将要输出的字符赋...
可以使用循环来输出n个相同字符,例如可以使用for循环来输出n个相同字符,示例代码如下: #include <stdio.h> int main() { int n = 5; // 例如输出5个相同字符 char ch = '*'; // 输出的字符 for(int i = 0; i < n; i++) { printf("%c", ch); } return 0; } 复制代码 以上代码会输出5...
char *s2,int m); char s1[20]; char s2[20]; //n=sizeof(s1)/sizeof(int); //n=sizeof(s1)会返回20,但这明显不是你需要的 gets(s1); printf("输入字符串为:%s ",s1);
include <stdio.h> include<string.h> int main(){int i,j,n;char s[100][20],t[20];scanf("%d",&n);for(i=0;i<n;i++)scanf("%s",s[i]);printf("=== After sort ===\n");for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(strcmp(s[j],s[j+1])>0){strcpy...
字符串都是利用字符数组存储,输出有两种方法 1.利用for循环依次输出每个元素,printf %c 2.字符串直接输出,printf %s
代码如下:define N 10 int main(){char str[N][100]; int i,j; for(i = 0; i < N; i ++) scanf("%s",str[i]); for(i = 0; i < N-1; i ++) { for(j = i+1; j < N; j ++){ if(strcmp(str[i],str[j])>0) { char temp[100]; strcpy(temp,str[i]);...
include<stdlib.h> defineN256//宏定义 intmain(){ charstrArray[N][256];char*str[N];char*temp;inti,n;printf("请输入字符串:\n");for(i=0;i<N;i++){ gets(strArray[i]);if(strcmp(strArray[i],"")==0)//空格串作为字符串输入结束符 { break;} str[i]=strArray[i];} ...
C中,字符串实际上就是字符数组,所以可以按照从数组中提取元素的方式取得字符串中的某个字符,例如:char a[]="123456789";putchar(a[0]);
include <stdio.h> int main(void){ char ch = 0;int n =0, i =0;scanf("%c%d", &ch, &n);printf("%c%d ", ch, n);for (i = 0; i < n; i++){ putchar(ch);} return 0;} 测试:
include "stdio.h"#include <string.h>int main(int argc,char *argv[]){char s[101],st[101];int n,ln,t;printf("Please enter n(int n>0)...\n");if(scanf("%d",&n)!=1 || n<1){printf("Input error, exit...\n");return 0;}ln=100;while(n--){scanf("%100s",...