搜索
查看: 1038|回复: 10
打印 上一主题 下一主题

运行不了???

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-1 13:18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include<stdio h>
int main()
{
    int a=10;
    if(a>0);
{
    printf(”我是正数!“);
}
    return;
}

沙发
发表于 2013-12-1 14:16:23 | 只看该作者
a为什么要赋值?
printf(”我是正数!“);


这里错了要英文符号,编译器识别不了
板凳
发表于 2013-12-1 17:49:34 | 只看该作者
  1. #include <stdlib.h>
  2. #include<stdio h>
  3. int main()
  4. {
  5.     int a=10;
  6.     if(a>0)
  7. {
  8.     printf(”我是正数!");
  9. }
  10.     system("pause");
  11.     return 0;
  12. }
复制代码
1.printf语句后面有全角符号
2.if语句后面不能有分号
3.没有加暂停语句
  1. system("pause");
复制代码
4.没有包含头文件
  1. #include <stdlib.h>
复制代码

点评

嘿嘿  发表于 2013-12-2 17:24
你应该给新人仔细讲解一下,为什么不能用全角符号,为什么if语句后面不能有分号,为什么没有加暂停语句,为什么没有包含头文件include<stdlib.h>  发表于 2013-12-2 16:49
地板
发表于 2013-12-1 20:08:42 | 只看该作者
我想说你这代码漏洞百出呵。。。
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. int main()
  4. {
  5.     int a=10;
  6.     if(a>0)
  7. {
  8.     printf("我是正数!");
  9. }
  10.     return 0;
  11. }
复制代码
5#
发表于 2013-12-1 20:22:22 | 只看该作者
yun

点评

额,有什么好晕的  发表于 2013-12-1 20:24
6#
发表于 2013-12-2 17:55:05 | 只看该作者
cad20020601 发表于 2013-12-1 20:08
我想说你这代码漏洞百出呵。。。


我就是在楼主的基础上做了改造
还有,如果你要回复,请不要用论坛的点评功能
一来没法回复
二来没有提醒
我在这里重点说一下if语句的问题
如果if语句后面有分号,那就相当于当条件成立时
只执行一个空语句,单独的分号表示什么都没有
至于system("pause");如果不加会导致窗口闪现
但其实用#include <conio.h>中的_getch();比较好
加上#include <stdlib.h>是因为system()函数原型在这里面
_getch();前面为什么要加下划线,自己GOO
至于全角符号的问题
那就是因为这种符号编译器根本不认识,只好报错
就相当于\013的效果
以上我就只说这么多
你觉得还不够的话可以私信我
PS:我觉得肯定够了。。。
7#
发表于 2013-12-2 18:42:06 | 只看该作者
cad20020601 发表于 2013-12-1 20:08
我想说你这代码漏洞百出呵。。。

刚才打得手都断了。。。
8#
发表于 2013-12-7 20:41:33 | 只看该作者
if语句那行最后不能加;
9#
发表于 2013-12-10 23:02:44 | 只看该作者
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int a;
  6.     scanf("%d",&a);
  7.     if(a>0)
  8.     printf("我是正数");
  9.     else
  10.     printf("no");
  11.         system("pause");
  12.         return 0;
  13. }
复制代码
10#
发表于 2013-12-11 20:02:10 | 只看该作者
符号要求是英文的哦~
11#
发表于 2014-2-18 14:47:55 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    a=10;
    scanf("%d",&a);                //输入20以下的数字
               
    if(a<=20)        printf("我是正数!");
   
       
        
    system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表