c语言基础-C语言基础中的语法问题

问题描述

C语言基础中的语法问题
下面是我写的代码,是一个加密的过程,运行了几遍都有语法错误,请高手在空闲之余能帮我看下是哪里错了,万分感谢

#include<stdio.h>#include<string.h>void main(){void m(*int);   char a[50]*p;   int l;   scanf(""%s""a);   l=strlen(a);   p=a;   m(pl);   printf(""%s""a);}void m(*int);{       char n;    for(int m=0;m<i;m++)    {        n=*p;        if((int n)>=119)            n=n-54;        else            n=n+4;        *p=n;       if(*p!='')           p++    };}

解决方案

#include <stdio.h>#include <string.h>void m(char *int);int main (void){   char a[50]*p;   int l;   scanf (""%s""a);   l = strlen(a);   p = a;   m (pl);   printf (""%s""a);   return 0;}void m(char * pint i){       char n;    for(int m=0; m<i; m++)    {        n = *p;        if(n >= 119)            n = n-54;        else            n = n+4;        *p = n;       if(*p != '')           p++;    }}

写函数头的时候和声明函数不一样,需注明形参变量名称
void m(char * pint i)
就是这个p和i。

时间: 2024-08-31 17:07:07

c语言基础-C语言基础中的语法问题的相关文章

无线标记语言(WML)基础之WMLScript基础

WML Script是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版.WML Script1.1是在欧洲计算机制造商协议会制定的ECMAScript脚本语言的基础上,经过修改和优化而指定的.它能够更好的支持诸如移动电话类的乍带宽通信设备,在WML编程中使用WML Script可以有效的增强客户端应用的灵活性,而且,我们也可以把WML Script作为一个工具使用,开发出功能强大的WAP网络应用和无限网页.本章我们将详细讲解WM

Swift语言指南(一)--语言基础之常量和变量

原文:Swift语言指南(一)--语言基础之常量和变量 Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合

Swift语言指南(三)--语言基础之整数和浮点数

原文:Swift语言指南(三)--语言基础之整数和浮点数   整数   整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,32,64位形式的有符号和无符号的整数,这些整数遵循与C语言相似的命名规则.如8位无符号整数的类型为UInt8,32位有符号整数的类型为Int32,和Swift语言的其它类型一样,这些整型命名以大写字母开头.   整数的边界 你可以通过min或max属性为每一个整数类型指定一个最小值或最大值:

关于基础C语言等号表达式

问题描述 关于基础C语言等号表达式 解决方案 a=10是赋值, if(a=90)意义不对,应该是if(a==90)比较两个值是否相等,如果一个等号变成了赋值语句,a等于90,然后,打印yes了 解决方案二: a=90这个表达式的结果是90 因此永远返回false(非0就是false) C++为了方便,赋值表达式也有值,比如 int b = a = 90; 此时 a b 都是90,因为b = (a = 90) 解决方案三: a=90;是一个赋值语句,而a==90;是一个逻辑表达式,逻辑表达式只有t

c语言-C语言新手求教vs2013基础问题

问题描述 C语言新手求教vs2013基础问题 #include int main(){ char a; scanf_s(""%c"" &a); printf("" %cn"" a);}为什么不能输出a啊 解决方案 scanf_s要加接收字符个数 scanf_s(""%c"" &a1); 解决方案二: ANSI C中没有scanf_s()只有scanf(),scanf()在

Swift语言指南(二)--语言基础之注释和分号

原文:Swift语言指南(二)--语言基础之注释和分号 注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: /* 这也是一条注释, 但跨越多行 */ 与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部.写法是在一个多行注释块内插入另一个多行注释.第二个注释块封闭时,后面仍然接着第一个注释块: /

Swift语言指南(七)--语言基础之布尔值和类型别名

原文:Swift语言指南(七)--语言基础之布尔值和类型别名   布尔值   Swift有一个基本布尔类型,叫做布尔(bool),布尔值又称逻辑值(logical),因为它只能为真(true)或假(false).Swift提供了两个布尔常量值:true,false: 1 let orangesAreOrange(橙子是橙子) = true 2 let turnipsAreDelicious(芜菁很美味) = false orangesAreOrange和turnipsAreDelicious被推

Go语言入门教程之基础语法快速入门_Golang

Go语言是一个开源的,为创建简单的,快速的,可靠的软件而设计的语言. Go语言实(示)例教程,通过过实例加注释的方式来介绍Go语言的用法. Hello World 第一个程序会输出"hello world"消息.源代码如下: 复制代码 代码如下: package main import "fmt" func main() {     fmt.Println("hello world") } //通过go run来运行Go程序 $ go run h

零基础易语言入门教程(五)之逻辑型数据类型_易语言

在上篇文章给大家介绍了零基础易语言入门教程(四)之数据类型,上篇针对数值到文本类型知识,今天给大家介绍下逻辑型数据. 具体方法和步骤如下所示: 1.逻辑型数据非真即假: 首先申请一个局部变量(A)类型为:逻辑型,编写代码为:A=1>2,那么输出的结果应为假,因等于1是赋值与1,然后代码中写道1大于2,所以这是假的,见下图所示: 2.关系运算符: 在上图大家需注意的是,A后面的等于号是赋值符号,而后面的≥,≠,<一些符号则是关系运算符. 关系运算符不是非要设置变量给其赋值才可以使用的,同样他可以