clwn.net
当前位置:首页 >> 编程输出一个字符串 >>

编程输出一个字符串

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

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

首先就是各种变量在使用前一定要进行初始化.其次就是你最后的输出跟想要的不是一会儿事.printf("%c:%d\n",a[j],j); 你是吧你输入的所有字符打印了一遍,相同的字符会出现多次,另外j不是你统计的个数,你统计的个数是放在b数组中的

用一个vector容器,里面存string.假设你的名字在一个文本里,读文本,一行一个名字.用string保存之后存到你的容器里.然后用随机数.rand() % vector.size()得到一个随机的下标,用这个下标去取容器里的数据.搞定

#include <stdio.h> void main() { char s[50]; char *p=s; int i; int sum1=0,sum2=0; printf("请输入一个字符串:"); scanf("%s\n",s); /*改了这*/ for(i=0;i<50;i++) { if((65<=*(p+i)&&*(p+i)<=90)||(97<=*(p+i)&&*(p+i)<=122)) /*改了这*/ sum1=sum1

#include void main() { char str[200]; gets(str); puts(str); }

#include main() { char str[100]; int i,j,n; gets(str); n=strlen(str); for(i=0;i 评论0 0 0

#include#includechar s[100001] //自己根据字符串最大长度调int main( ){ int i; gets(s); for(i=strlen(s)-1;i>=0;i--) printf("%c",s[i]); return 0;}

#include <stdio.h>#include <conio.h>#define ARR_LEN 255 /*数组长度上限*/ int main (void) { char str[ARR_LEN], c, *p; int flag = 0; printf ("请输入字符串:"); gets (str); printf ("请输入字符:"); c = getchar (); p = str; /* p指向str的首字

你说的是不是将所有的数字输出,并且输出所有数字的两倍?

mcrm.net | qimiaodingzhi.net | jclj.net | gsyw.net | alloyfurniture.com | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com