求C语言大神解救!
1)17
2)2080
3)x=3.600000,i=3
用if语句分开算就可以了
int a,sum; //定义变量sum=0;
for(a=200;a<=400;a++) //当a大于等于200,小于等于400时,重复以下循环
{
if ((a%5)!=0) //如果a%5不等于0
{
sum=sum+a; //整数的和sum=sum+
}
}
printf("200-400之间不能被5整除的整数的和sum=%d\n\n",sum); //输出结果
printf("200-400之间不能被5整除的整数的和sum=%d\n\n",sum); //输出结果
放在for循环外
兄弟,把printf函数放到for循环体外,结果计算完成后再打印值!望采纳!
求大神解救二级C语言程序题
第1次进入f函数,n = 3static int a = 1;\/\/ a = 1n += a++;\/\/ n = n + a, n = 3 + 1,n = 4\/\/ a++执行后,a = 2return n;\/\/ n 返回4第2次进入f函数, n = 3static int a = 1;\/\/ a = 2,因为a是静态成员,值会被保留下来(除非程序退出main函数)n += a++;...
C语言初学者,请大神解救,如下图中
printf函数的格式就是这样的,第一个参数是输出格式,分号里面的是格式,除了%d,%s,%c等等外,其余照原样输出,而%d,%s,%c则会被替换为第二个(如果有多个,向后推,第三个、第四个……)参数,具体分析你这里的语句 printf("total=%d\\n",total);分号里的 total=%d\\n ,其中,"total=” 这...
C语言大神救救我,我快疯了!
这里的一个重点是 M和N 是否是固定的 还是说 外部输入的。如果是前者,那么简单。 后者稍麻烦一些。以比较麻烦的 给你一个代码。include <stdio.h>void fun(char *s, int m, int n, char *d){ int i, j; for(i = 0; i < n; i ++) for(j = 0; j < m; j ++)...
C语言大神求救 要逼疯了..
stu[1].ave =(stu[1].english+stu[1].C +stu[1].math )\/3.0;do { printf("***班级学生信息列表***\\n");printf("\\t姓名\\t学号\\t\\t英语\\t\\tC语言\\t\\t数学\\t\\t平均分\\n");for(c=0;c<Stop&&stu[c].name;c++)printf("\\t%s\\t%s\\t\\t%f\\t\\t%f\\t\\t%f\\t\\t%f\\n",s...
求C语言大神解题!!如图
<string.h>int main(){int n,i,j;char** s;printf("input n:");scanf("%d",&n);s=(char**)malloc(sizeof(char*)*n);for(i=0;i<n;i++){*(s+i)=(char*)malloc(sizeof(char)*50);fflush(stdin);scanf("%s",s[i]);}printf("\\n");char t[50];int a,b;for(...
c语言编程问题 跪求大神解救
你的函数f写得有问题,没有大括号}结尾,所以编译不过 同时,实现方法也有问题,修改如下:int f(int number){ int i,k; k=0; i=1; for(i=1;i<number;i++) { if(number%i==0) { k=k+i; } } if(k==number) \/\/应该是循环完后再判断 return 1; else return 0;...
求C语言大神解救一道程序题
你的程序呢确实有点问题。。我写出来了一个程序,需要输入行(列)数,和整个矩阵 include<stdio.h>int n;int square[10010][10010];int flag=1;int main(){ int i,j; int sum; int s=0; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n;j++)...
C语言大神求解救。译电码,第i个字母变成第26-i+1个。
include <stdio.h>const int N = 1000;int main() {char s[N];int i = 0;fgets(s,N,stdin);while(s[i]) {if(s[i] >= 'a' && s[i] <= 'z')s[i] = (s[i] - 'a' + 1) % 26 + 'a';else if(s[i] >= 'A' && s[i] <= 'Z')s[i] = (s[i] - 'A...
c语言编程题3,4,5。大神求解救!
printf("小朋友A拿%d号书,小朋友B拿%d号书,小朋友C拿%d号书\\t",b[0],b[1],b[2]);printf("\\n");} void setnum(int star,int x){ if (x==neednum){ put();return;} if ((maxnum-star)<(neednum-x))\/\/当余下的数小于需要的数,返回 return;b[x]=a[star];setnum(star...
C语言大神求解!!求更正。在线等
f输出为float型数据!只需将double改为float即可
长沙解中性:[选项] A. )&i=3; B. )*p=3; C. )*p=2000; D. )p=&i; 为什么选D吖?
剑河县13428607272: 跪求C语言大神解答,急用急用,谢谢大哥大姐们解答. 急需C语言大神,必有重谢 - ?
长沙解中性: #include <stdio.h> int main() { int n,i; double s=0; scanf("%d", &n); for(i=2;i<=n;i+=2) { s+=1.0/i; } printf("%lf", s); return 0;}
剑河县13428607272: 急,求C语言高手解决?
长沙解中性: #include<stdio.h> #include<string.h> #define N 10 struct date {int year; int month; int day; }; struct student {char num[10]; char name[8]; struct date birthday; char sex; int score[6]; float ave; }stu[N],temp; void main() {int i,j; char k[30]; FILE *fp; if((fp=...
剑河县13428607272: 求C语言大神解救 - ?
长沙解中性: #include <stdio.h> void reverse( char *p1, char *p2 ) { while( p2 != p1 ) printf("%c", *p2-- ); } int main() { char *p1,*p2; char s[1024]; gets(s); p2=s; while( *p2==' '|| *p2=='\t' )printf("%c", *p2++ ); p1=p2; while( *p2 ) { if ( *p2 == ' '|| *p2=='\t' ) { reverse(...
剑河县13428607272: C语言,求大神帮忙 - ?
长沙解中性: int 65个分号,5个语句6个字符,表示字符串的结尾Dijob...
剑河县13428607272: C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因 - ?
长沙解中性: 已修改,看注释#include int main() { char a[20],b[20],c[50],*p1,*p2,*p3; p1=a,p2=b,p3=c; gets(a); while(*p1) { *p2 = (*p1)+3; //对字符串中的每个字符用加3的方法加密并存入数组b p1++; p2++; }*p2='\0'; //串结束符 p2=b ; //p2重新指向b的开始位置 while(*p2) { *p3 = (*p2)-3; //对b中的字符串解密存入数组c p3++; p2++; }*p3='\0'; puts(a); //puts是输出一个串 puts(b); puts(c); return 0; }
剑河县13428607272: C语言 求大神铺助?
长沙解中性: 一: #include<stdio.h> int main() { float a=3,b=1.5; printf("%f",4*a*a+5*b*b*b); } 二: #include<stdio.h> int main() { int a=10; printf("%d",a+=a-=a*=a); } 三: #include<stdio.h> int main() { int a=10,b=3,c=2; printf("%d",b*=c+=a/=c+2); } //如果满意可以考虑采纳
剑河县13428607272: C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因.. - ?
长沙解中性: #include<stdio.h> void findmin(int *s,int t,int*k)//找到最小值的函数.这个*s是数组的第一个元素,*k是指向第一个i的位置,就是k存储的是i的存储单元的地址 { int p; for(p=0,*k=p;p<t;p++)这点 if(s[p]<s[*k])这个s数组首地址的地址依然是指向a数组...
剑河县13428607272: 求C语言大神帮忙 - ?
长沙解中性: 你好,你的代码写错了,修改后的代码如下#include<stdio.h>int main(){int x,y;printf("Input x:");scanf("%d",&x);switch(x<1){ case 1:y=2*x;break; case 0:switch(x>=1&&x<10) {case 1:y=3*x-6;break; case 0:switch(x>=10){case 1:y=4*x-1;break; case 0:break; }}} printf("y=%d",y); return 0;}希望对你有所帮助,满意请采纳,谢谢.
剑河县13428607272: 求c语言大神解救,我想输出2000以内的素数,可输不出来?能帮忙看看错误吗? - ?
长沙解中性: 根据你的代码,修改如下(有注释):#include int sushu(int i); int main() { int i,m; for(i=2;i { // sushu(i);//这句话重复调用了函数sushu,去掉它 m=sushu(i); if(m==1)//为1才是素数 { printf("%d ",i); } } } int sushu(int i) { int j,m; for(j=2;j { if(i%j==0)//应该是i%j break; } if(j>=i) m=1; else m=0; return m; }若有疑问可以追问