C语言字符串输入输出

在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);

利用输出控制符%s,比如定义一个数组存放,char a[10];但是输出的时候使用printf("%s",a); 注意不是a[10];就可以了

/*你的所有问题都在这个小程序中解决*/#include #include int strleng(char* s) /*该函数计算字符串的长度*/{ int l=0; while(*s++) l++; return l;}int ctoi(char c) /*该函数将数字字符

在这里我不写代码,只说算法,你应该可以写出来的:将字符串读入一个字符数组,设置两个标志变量IsNum和EndNum,首先依次扫描每个字符,如果所有的ASCII码都大于57或小于48就置标志IsNum为false,结束并输出提示(没

#include <stdio.h>int main(){ char str1[21] = {0}, str2[21] = {0}, str3[21] = {0}; // getchar实现 printf("请输入一个长度不超过20的字符串(getchar实现):"); int c = 0, i = 0; while ((c = getchar()) != '\n') { str1[i++] = c; } // scanf实现 printf("请输

你的写法没错,但是属于字符数组的输入输出.C语言中字符串输入有以下方法:例: char str[80];1、基本输入语句: scanf("%s",str);2、字符串专用输入函数: gets(str);C语言中字符串输出有以下方法:例: char str[80]="abcd";1、基本输入语句: printf("%s",str);2、字符串专用输入函数: puts(str);

printf函数的一般使用形式为:printf("输出格式",输出项系列);要输出字符串,则只需写出相应的输出格式以及输出项系列即可,其中输出格式为%s,输出项系列为字符串名printf函数输出字符串的例子如下: #include<stdio.h> void main() { char str[10]="ABCD"; printf("%s",str); } 上述程序输出了字符串 ABCD

#include"stdio.h"#include"conio.h"void main(){ int i=0,j; char ch,str[10]={0}; printf("please input a word:"); scanf("%c",&ch); getchar(); //吃掉换行符 printf("please input a string:"); gets(str);puts(str); printf("%c",ch);getch();}

puts()和gets()都是数组函数,输入或输出前要定义数组 例如:char a[50]; gets(a); puts(a); 就是一个简单的输入后再将输入的东西输出,puts()的输入和printf的输出是有一定的区别的,puts()遇到'\0'就终止,而用printf则不会这样.例如:char a[50]; gets(a); puts(a); printf("%s",a); 如果正好输入50个字符,则两次输出一致.但如果输入字符不足50个,puts()输出输入的全部字符,而没有输入的不输出,而printf则不能识别'\0',所以会出现乱码.

/*输入多个字符串需要有结束条件,可以事先约定输入多少个字符串,也可以是输入特定字符串*/#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]); }

相关文档

字符输入输出c语言
字符串指针
c语言输入字符串
字符串的输入输出
c语言打印字符串
c语言%s输出字符串
字符指针
c语言如何输入一个字符
c语言输入字符输出ascll
c语言输入多个字符串
scanf输入字符空格吗
c语言字符串输入格式
c语言printf输出字符串
c语言字符数组输出和输入
c语言如何输入一串字符串
c语言输入字符串统计
c语言输入一行字符串
c语言单个字符输入输出
电脑版