include "stdio.h"void main (){ int j,i,s=0;int a[3][3]={1,2,3,4,5,6,7,8,9}; //这一行上加了空格 for(i=0;i<3;i++) //三处 I 要改为 i for(j=0;j<i;j++)s=s+a[i][j];printf("%d",s);} 输出的结果是 19 即4+7+8=19 请...
这是不可以的,因为你的while(i=0) 判断是假 不会执行 i=+1 这个语句的,所以不循环,直接printf("%d",i);不
scanf("%d,%d",&x,&n);改为 scanf("%f,%d",&x,&n);printf("%d",x);改为 printf("%f",x);输入数字时要用逗号分隔.//--- include<stdio.h> void main(){ float x,t; int i,n;printf("输入要求的X和N:\n");scanf("%f,%d",&x,&n);if(n==0&&x)x=1;else if(n>0...
应为这样写,case后面的判断就成了判断正误啦。这里本来就直接是SWITCH()括号内的内容和case 后面的书比较,所以可以不用谢成a>=90这些形式,不过建议你吧程序改成这样跟好看点:include "stdio.h"void main(){ int a;scanf("%d",&a);a=a/10;switch(a){ case 0:case 1:case 2:case 3...
这个问题是因为你写的 printf 语句有问题, 你的引号是编译系统不识别的, 所以报错 hello 未定义 建议你学习 C 语言的时候不要默认搜狗之类的中文输入法为默认输入法, 使用英文键盘为默认输入法 include <stdio.h>int main() // 最好使用 int 型别的 main 函数, void main() C9899 标准已经...
首先,删除了[80] 之后,你定义的str 就是字符类型的,然后你输入语句中scanf("%s",str);str指明输入是字符串类型,输入语句也是,报错是因为你的类型不匹配 至于输入how are you 时,只显示how 是因为 scanf标准输入函数中遇到空格之后,它就不在接受字符的了,所以如果要接受一行字符 你可以用...
int main(){ int a;scanf("%d",&a);printf("%d",a);return 0;} 第二种:include<stdio.h> void main(){ int a;scanf("%d",&a);printf("%d",a);} 你需要给main函数制定一个类型,在c里面函数也是有类型的,函数类型根据它有无返回值,或则返回值的类型决定。希望回答对你有帮助。i...
include <stdio.h> void main(){ int a=1,b=0;if(!a) b++;//!a的意思是a==0这里不成立 else if(a==0)//判断这里也不成立 {//是这么分段的,所以下面的都不做了,b没有变化 if(a)b+=2;else b+=3;} printf("%d\n",b);} else...
希望大家也尝试用C语言或其他的语言来做几个自己喜欢的小游戏.//声明include<stdio.h>include<stdlib.h>include<time.h>include<conio.h>include<windows.h>define SIZE 4static int score=0;void putn(int n[][SIZE]);void getn(int n[][SIZE]);int isempty(int n[][SIZE]);int isfull(...
可以参考下面的代码:include <stdio.h> void main(){ int num; printf("请输入一个不大于5位数的正整数:");scanf("%d",&num);if(num>99999||num<1)printf("您的输入有误!\n");else { if(num<10)printf("您输入的是1位数!\n");else if(num<100)printf("您输入的是2位数!\n...