scanf("%c",&a[i][j]); and scanf("%s",a[i]);#includeint w,h;char a[21][21];int B(int i,int j){if(i=w||j=h)return 0;if(a[i][j]=='#')return 0;else{a[i][j]='#';return 1+B(i-1,j)+B(i+1,j)+B(i,j+1)+B(i,j-1);}}int main(){char c;while(~scanf("%d %d",&h,&w)&&

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 17:10:45
scanf(

scanf("%c",&a[i][j]); and scanf("%s",a[i]);#includeint w,h;char a[21][21];int B(int i,int j){if(i=w||j=h)return 0;if(a[i][j]=='#')return 0;else{a[i][j]='#';return 1+B(i-1,j)+B(i+1,j)+B(i,j+1)+B(i,j-1);}}int main(){char c;while(~scanf("%d %d",&h,&w)&&
scanf("%c",&a[i][j]); and scanf("%s",a[i]);
#include
int w,h;
char a[21][21];
int B(int i,int j){
if(i=w||j=h)return 0;
if(a[i][j]=='#')return 0;
else{
a[i][j]='#';
return 1+B(i-1,j)+B(i+1,j)+B(i,j+1)+B(i,j-1);
}
}
int main(){
char c;
while(~scanf("%d %d",&h,&w)&&w>0&&h>0){
for(int i=0;i

scanf("%c",&a[i][j]); and scanf("%s",a[i]);#includeint w,h;char a[21][21];int B(int i,int j){if(i=w||j=h)return 0;if(a[i][j]=='#')return 0;else{a[i][j]='#';return 1+B(i-1,j)+B(i+1,j)+B(i,j+1)+B(i,j-1);}}int main(){char c;while(~scanf("%d %d",&h,&w)&&
换行\n也是一个字符,一个一个字符读入的时候就把换行也读进去了,而以字符串读入的时候是遇到\n就停止读入了.我当时就犯了同样的错误

C语言scanf(%d,&a[i][j]);什么意思啊 scanf(%c,&a[i][j]); and scanf(%s,a[i]);#includeint w,h;char a[21][21];int B(int i,int j){if(i=w||j=h)return 0;if(a[i][j]=='#')return 0;else{a[i][j]='#';return 1+B(i-1,j)+B(i+1,j)+B(i,j+1)+B(i,j-1);}}int main(){char c;while(~scanf(%d %d,&h,&w)&& c语言 集合a-b#include #include int cmp(const int *a,const int *b){return *a - *b;}int main(void){int n,m,i,j;int s[101];while (scanf(%d%d,&n,&m),m+n){for (i = 0; i < n; i++)scanf(%d,s + i);for (i = 0; i < m; i++){scanf(%d,s + n);for (j = 0; 素数 回文数#includemain(){ int i,n,a,b,c,d,j,count; while (scanf(%d,&n)!=EOF) for(i=11;i (1)执行语句”scanf(%d%d,&a,&b)与scanf“%d,%d&a,&b)分别表达的意思是什么?(2)设有int i=010,j=10; 则printf(%d,%d ,++i,j--);的输出是多少? (3)设a,b为字符变量,执行语句“scanf(a=%c,b=%c,&a,&b); while (scanf(%d/%d,&i,&j), #include main() { float a,n,i,j,s; scanf(%d,&a); for(n=1.0;n 恺撒移位密码,将字母顺序后移5位的时候:明文 F O R E S T 密文 K T W J X Y#include #include void main(){int n,l,i,j,a[100];char s[100][100],c[100][100];scanf(%d,&n);for ( i = 0; i < n; i++ ){scanf(%d,&a[i]);getchar();gets(s[i]) C语言的一道题目.有输入语句scanf(“a=%d,b=%d”,&i,&j);要求输入10和20,并且:① 写出输入时的显示形式,输入后变量i和j的值是多少?② 用已学过的printf和scanf语句描述程序,只输入i和j的数字,但显 c空心菱形#include void main(){int n,i,j;scanf(%d,n);for(i=1;i C语言求阶乘倒数之和为什么这样算没返回值.#includedouble fun(int a){int i,j,m,S=1;for(i=2;i=1;j--){m*=1/j;}S+=m;}return S;}main(){int n;scanf(%d,&n);fun(n);}改了一下但是貌似算法有问题.#includedouble fun(int a){int i,j; c语言渣渣求助.给你一个区间.然后求出区间内的素数并输出.#includeint main(){int a,b,i,j,p,sum;scanf(%d%d,&a,&b);for(i=a;i #include#include void main(){ int a,i;char s[20];printf(Input a: );scanf(%d,&a);cDectoHex(s,a);for(i=strlen(s)-1;i>=0;i--)printf(%c,*(s+i));printf( );}cDectoHex(char *p,int b){ int j;while (b>0){ j=b%16;if (j 打印字母平行四边形正确的应该是这样 abcbcdcde我用的是devC++ #include #include int main (){int i,j,n;char a,k;scanf(%d,%c,&n,&a);for(i=1;i 菜鸟求教c语言错误#include {max(int i,intj){if(i>j)printf(%d,i);else printf(%d,j);}scanf(%d %d %d %d %d %d %d %d %d %d,&a,&b,&c,&d,&e,&f,&g,&h,&i,&j);A=max(a,b);B=max(c,d);C=max(e,f);D=max(g,h);E=max(i,j);F=max(A,B);G=max(C,D);H=max(F,G) 判断是否为三角形并求周长面积,以及什么三角形#include#includemain(){ int a,b,c,p,j,i,l,h,k; int s; scanf(%d %d %d,&a,&b,&c); j=a+b; i=a-b; if (j>c&&ik) {printf(钝角三角形);} else {if (h=k) { printf( c语言输入两个正整数m和n,求出[m,n]区间的所有素数#include int main (){int m,n,i,j,a[100],x=0;scanf(%d%d,&m,&n);for(i=m;i 求前m大的数 c语言#includevoid main(){int a[50000],b[50000];int n,m,i,t,s,j,k;while(scanf(%d %d,&n,&m)==2){for(i=0;i