用C语言编写程序:接收用户输入的字符串,并以相反的顺序输出该字符串

作者&投稿:支松 (若有异议请与网页底部的电邮联系)
用C语言编写程序:接收用户输入的字符串,并以字母表的顺序输出该字符串~

#include
void build() /*字母线性表的生成,即建表操作*/
{

int i;
char V[26];
V[0]='a';
for(i=1;i<=25;i++)
V[i]=V[i-1]+1;
}
void display(int n) /*字母线性表的显示,即读表操作*/
{ int i;
char V[26];
for(i=0;i<=n-1;i++)
printf("%c",V[i]);
printf("
");
}
void main() /*主函数,字母线性表的生成和输出*/
{
build();
display(26);
}

#include
#include
#define MAX_STRING_SIZE 100


void oderString(char *str); //按照反序排列字符串函数

int main()
{
char str[MAX_STRING_SIZE];

printf("请输入一个长度不超过%d的字符串:",MAX_STRING_SIZE);
scanf("%s",str);
orderString(str);
printf("反序后的字符串:%s",str);
}

void orderString(char str[])
{

int len=strlen(str)-1;
int i=0;
char temp;
while(i<=len)
{
temp=str[len];
str[len]=str[i];
str[i]=temp;
i++;
len--;
}
}

#include<stdio.h>
#include<string.h>
int main()
{
int i,len; //接受字符串长度
char str[10000]; //定义字符型数组 开到10000应该够长了
scanf("%s",str); //向str数组中输入字符串
// gets(str); //这里是另一种方法 用这种可以读入空格
len=strlen(str); //使用strlen函数 得到字符串长度
for(i=len-1;i>=0;i--)
printf("%c",str[i]); //反序输出 这里字符串长度减1 因为数组是从0开始的
printf("\n"); //换行
return 0;
}

#include<stdio.h>
#include<string.h>
int main(void){
char i[64];
int j,k;

printf("请输入一个字符串:");
gets(i);
printf("你输入的字符串是:%s\n",i);

j=strlen(i);
printf("字符串长度是:%d\n",j);
printf("你输入的逆转结果:");

for (k=0;k<=strlen(i);k++){
printf("%c",i[--j]);
}
return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct {
char s[512];
char (*fun1)(char *src);
}func;

char *revers(char *src);

int main(void)
{
func *test=(func *)malloc(sizeof(func));
test->fun1=revers;
strcpy(test->s,"abc");
test->fun1(test->s);
printf("%s",test->s);

}

char *revers(char *src)
{
char *tmp=src; //使用tmp保留src
char *firstpos;
char *lastpos;
firstpos=src;//指向src第一个字符
while(*tmp != '\0') tmp++;
lastpos=tmp-1;//指向src最后一个字符
while(firstpos<lastpos)
{
/*交换,没有用中间变量*/
*firstpos=(*firstpos)+(*lastpos);
*lastpos=(*firstpos)-(*lastpos);
*firstpos=(*firstpos)-(*lastpos);

firstpos++;
lastpos--;
}
return src;
}

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main()
{
char input[1024];
int len, i;
printf("Input string...\n");
gets(input);
len = strlen(input);
for (i = len-1; i>=0; i--)
{
printf("%c", input[i]);
}
printf("\n");
getch();
return 0;
}

#include <stdio.h>
#include <string.h>

void main()
{
char arr[100],temp;
int i,arr_size;
puts("Input the string: ");
gets(arr);
arr_size=strlen(arr);
for (i=0;i<arr_size/2;i++)
{
temp=arr[i];
arr[i]=arr[arr_size-1-i];
arr[arr_size-1-i]=temp;
}
puts("The sorted string: ");
puts(arr);
}


用C语言编写的程序,执行结果是多少?
程序输出的结果为a=11,b=13。程序的执行过程:首先定义了a的值为12,b的值为12,然后执行我们的输出语句,我们输出的不是a和b的值,而是表达式“--a”和表达式“++b”的值,因为前缀的“++”和“--”都是先进行加一或者减一的操作,再输出。所以说“--a”输出的结果为11,“++b”输出的...

...库函数strcat).这个用C语言怎么写程序啊求详细解释~急!
void fun (char s1[],char s2[]){ int i,j;for (i=0;s1[i] !=’\\0’; i++); \/*求出的i为pA字符的总长度,包括结束标记位*\/ for (j=0;s2[j] !=’\\0’; j++)s1[i++]=s2[j]; \/*将pB字符串连在pA字符串的后面*\/ s1[i]='\\0’; \/*在字符串最后加上结束标记符*...

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数_百 ...
源程序代码如下:include "pch.h"define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> int main(){ char c = 0;\/\/定义输入字符变量 int num_count = 0;\/\/数字个数 int bigalp_count = 0;\/\/大写字母个数 int littlealp_count = 0;\/\/小写字母个数 int emp_count...

使用c语言编写程序,找出五个数中和平均值最为接近的一个数
include <stdio.h> include <math.h> int main(){ int a[5];int i;int flag = 0;float sum = 0,aver;float min ;printf("input 5 numbers:");for(i = 0; i < 5; i++){ scanf("%d",&a[i]);sum = sum+a[i];} aver = sum\/5;min = fabs(a[0]-aver);for(i = 0...

C语言编写一个程序:读取任何二进制文件,并将文件内所有字节按相反排序...
include <stdio.h> #define FILE_NAME "E:\/2.bin"\/\/ 读取的文件名#define NEW_FILE_NAME "E:\/2$.bin"\/\/ 新文件名int main(){int index=1;FILE *pfile_forread=fopen(FILE_NAME,"r");FILE *pfile_forwrite=fopen(NEW_FILE_NAME,"w"); if(!pfile_forread||!pfile_forwrite) ...

C语言编写一个程序,求x> y的运行结果
以下是一个简单的C语言程序,可以比较两个整数x和y,并打印出相应的结果:在这个程序中,我们首先声明了两个整数变量x和y,然后使用printf函数提示用户输入两个整数。接下来,我们使用scanf函数读取用户输入的整数,并将它们存储在变量x和y中。然后,我们使用一个if-else语句来比较x和y的值。如果x大于y...

用KEIL编写C语言程序实现:单片机是AT89C51,实现一个计时器,数码管为6...
按照你的要求写的程序如下,你拿去测试吧!include "REG52.H"sbit SHUG_01 = P2^0; \/\/数码管1 sbit SHUG_02 = P2^1; \/\/数码管2 sbit SHUG_03 = P2^2; \/\/数码管3 sbit SHUG_04 = P2^3; \/\/数码管4 sbit SHUG_05 = P2^4; \/\/数码管5 sbit SHUG_06 = P2^5;...

求编写一C语言程序:输入10个学生的4科成绩,求其平均值,总分,并排序...
求编写一C语言程序:输入10个学生的4科成绩,求其平均值,总分,并排序(从大到小)。要求有分析 20 要有流程表,分析... 要有流程表,分析 展开  我来答 3个回答 #热议# 已婚女性就应该承担家里大部分家务吗?百度网友1a3b52a 2008-07-02 · TA获得超过196个赞 知道小有建树答主 回答量:205 ...

c语言问题,求高手编写一个程序 编写程序: (1)求一个字符串S1的长度...
int findch(char *s, char c) { int i,pos = 1;for(i = 0; s[i]; ++i) { if(s[i] == c) return pos;pos++;} return -1;} int strcmp(char *s, char *t) { int i,value;for(i = 0; s[i] && t[i]; ++i) { value = s[i] - t[i];if(value != 0) ...

用do...while语句编写一个c语言程序,接收一些用户输入的成绩分数,如 ...
在do while语句里面写一个条件语句,例如:if(score>100){ println("成绩格式错误!");}

文登市17140556703: C语言:编写一个程序,接受一个用户输入的一行字符,按回车结束 -
巫俘益肾: int main() {char str[100],*p;int cout[4]={0};scanf("%[^\n]",&str);p=str;while(*p){if((*p>='A'&&*p<='Z')||(*p>='a'&&*p<='z'))cout[0]++;else if(*p==' ')cout[1]++;else if(*p>='0'&&*p<='9')cout[2]++;elsecout[3]++;p++;}printf("\nletter=%d,...

文登市17140556703: 用C语言编写:接受用户从键盘输入的两个字符,然后输出他们的代码 -
巫俘益肾: #include<stdio.h>main(){ char c[2] ; int i = 0;for(i=0;i<2;i++){printf("请输入第%d个字符\n",i+1);scanf("%c",c[i])}for(i=0;i<2;i++){printf("请输入第%d个字符:%c\n",i+1,c[i]);}}大致是这样 , 好久没用C了

文登市17140556703: C语言控制台程序怎么接收键盘输入的汉字 -
巫俘益肾: 这样: #include<stdio.h> void main() { char str[3]; printf("请输入一个汉字:\n"); scanf("%s",str); printf("您输入的汉字是:%s\n",str); } 图:

文登市17140556703: 用c语言编写一个程序,接受用户输入字符串;编写一个函数,讲用户的指定字符删除,再输出字符串. -
巫俘益肾: # include # define N 20 int main(void) { char ch[N], find; int i; printf("请输入字符串:"); scanf("%s", ch); printf("请输入你要查找的字符:"); scanf("%c", &find); for(i=0; i { if (ch[i] != find) putchar(ch[i]); } return 0; }

文登市17140556703: 用C语言编写程序:接收用户输入的字符串,并以相反的顺序输出该字符串 -
巫俘益肾: #include #include int main() { char input[1024]; int len, i; printf("Input string...\n"); gets(input); len = strlen(input); for (i = len-1; i>=0; i--) { printf("%c", input[i]); } printf("\n"); getch(); return 0; }

文登市17140556703: 用C语言程序实现如下功能:接收用户输入的一个字符串,清屏后将字符串用黄色输出 -
巫俘益肾: #include #include void main( ) {char str[100]; gets(str); system("cls"); textcolor(14); cprintf("%s\n",str); system("pause"); }//Turbo C 2.0调试成功

文登市17140556703: 请教一道C语言编程的题: 请编写程序,从键盘接受一个字... -
巫俘益肾: #include<stdio.h> int main() { char buffer[100]; scanf("%s",buffer); }

文登市17140556703: 从终端接受用户输入的字符,构造一个单链表并进行顺序输出!(用C语言!) -
巫俘益肾: 先必须有一个空的链表,如struct lb {type element;lb* next}; 然后插入数据时,就定义,让这个数据存在一个结构B中,同时将next赋值为NULL,同时将上一个结构A的指针指向此结构.打印时用一个简单的递归就可以了!lb_printf (lb *s){if (s.next ==NULL) printf (s.element) else lb_sprintf (s.next);

文登市17140556703: 如何用C语言直接读入键盘字符? -
巫俘益肾: 有方法,可以参考: 自己写字符检测函数,限定以想要输入的字符范围,然后依次匹配输入字符项,合适,读取;非法,丢弃,继续读取

文登市17140556703: 编写一个c语言函数,接收6行用户输入的文本并把输入的行存为6个单独的字符串.在函数中使用指针数组.
巫俘益肾: #include<stdio.h> void main(){ char a[6][30],(*p)[30]; int i; p=a; for(i=0;i<6;i++){ gets(p[i]); } for(i=0;i<6;i++){ printf("第%d行为%s\n",i,p[i]); } system("pause"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网