C语言如何输入字符串

C语言中字符串的输入和输出主要有两种方式: 输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a); 输入使用:gets(b);对应的输出使用:puts(b); 参考代码: #includeint main(){char a[100],b[100];scanf("%s",a);/

在c语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出.scanf/printf是c语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也在其支持范围内.格式化字符为%s.定义 char str[100]; 输入 scanf("%s",str); 输出 printf("%s",str);2 c语言还支持专门的字符串输入输出函数:gets/puts.gets的作用为,读入一行输入,并将读到的换行符替换为字符串结束符.puts的作用为,将字符串单行输出,即输出字符串内容后,会自动在结尾增加换行.定义 char str[100]; 输入 gets(str); 输出 puts(str);

#include<stdio.h> main() { int i,a[10]; for(i=o,i<=9,i++) {scanf("%c",&a[i]) } 这样就可以输入了

/*输入多个字符串需要有结束条件,可以事先约定输入多少个字符串,也可以是输入特定字符串*/#include <stdio.h> #include <string.h> void main() { int i,k=0,n=10; char str[100][200]={0},str1[10]="####"; while(1) { gets(str[k]); if(strcmp(str[k],str1)==0) break; k++; if(k>=n) break; } for(i=0;i<k;i++) printf("%s\n",str[i]); }

#include<stdio.h>#include<string.h>#include<stdlib.h>#defineN256//宏定义 intmain() { charstrArray[N][256]; char*str[N]; char*temp; inti,n; printf("请输2113入5261字符4102串:1653\n"); for(i=0;i<N;i++) { gets(strArray[i]); if(strcmp(strArray[i],""

可以按照如下步骤:1 读入字符串,可以使用scanf以%s的方式读入字符串,也可以以gets一次读入整行字符串.2 判断字符串.使用strcmp函数,与设定的字符串相比较.如输入字符串存在字符数组cmd中,当输入"test"的时候执行程序,那么当strcmp(str, "test")返回值为0时,代表需要执行对应程序.3 执行程序.如果要执行的是某一个函数,那么直接在2步中判断成功时调用对应函数即可.如果要执行的是另外一个可执行文件,可以通过 system(exec_file_name); 的方式,执行可执行文件.其中exec_file_name是存储要执行的可执行文件名及路径的字符串.

我举例吧#include <stdio.h>void main(){char a[10];char *p;int i;scanf("%s",a);p=a;scanf("%s",p);for(p=a;p<a+9;p++)scanf("%c",p);/*没有考虑'\0'*/for(i=0;i<10;i++)scanf("%c",&a[i]);/*没有考虑'\0'*/gets(a);p=a;gets(p);}我帮你写了几个,楼主,呵呵,学习都是自己总结的哦,可能你还会想出更多,好好加油吧…

错误有点多,所以我就把改好的发上来吧》》》》》》》#include <stdio.h>#include <stdlib.h>#include <conio.h>int main(void){ char str[5][100] = {'\0'}; int i = 0, j = 0; while((str[i][j++] = getchar()) != '.') //接受一次,逐个判断 { if(str[i][j-1]== '\n') {

我也试了一下,没问题,你到底是什么问题,是要在s1或s2中输入空格吗?那么用gets函数;gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符.其调用格式为:gets(s); 其中s

你所说的不可行,编程时就应确定好程序功能.比如完成求解一元二次方程的解:#include #include void main() { void root(double a, double b, double c); double a, b, c; printf("请输入一元二次方程的系数,用空格或者回车间隔:\n"); scanf("

相关文档

输入输出字符串
c语言如何输出
c语言输出字符串
c语言输出格式
c语言输入输出
c语言如何输入汉字
c语言字符串
c语言如何输入一个字符
c语言输入一串字符串
c语言如何定义字符串
c语言如何输入多个字符串
如何输入数字字符串
c语言从键盘输入字符串
c语言字符串的输入输出
c语言如何输入一组字符串
scanf函数输入字符串
getchar可以储存字符串吗
c语言输入字符串gets
电脑版