C语言问题,高手速度快点进来

来自:    更新日期:早些时候
c语言问题,那个速度更快?~

我倒觉得是最后一个快,因为r*x与y*z之间没有数据依赖,更适合处理器进行流水操作。
至于编译器对()进行优化,不知道是否正确。

#include

void main()
{

int ch;
scanf("%d",&ch);
putchar(ch);
getch();
}

结果自己试一试,比如输入65,输出A,输入97,输出a

#include <stdio.h>

int main()
{
long m,n,sum=0;
scanf("%ld",&n);
while(n!=0)
{
m=n%10;
sum=sum+m;
n=n/10;
}
printf("sum=%ld\n",sum);
}

不用循环也可以,多写几次就行,不过,我觉得还是循环简单

#include <stdio.h>
main()
{
int i,n, sum = 0;
printf("请输入一个四位数:");
scanf("%d", &n);
for(i=1;i<=4;i++)
{
sum += n % 10;
n /= 10;
}
printf("每一位数字相加和为:%d\n", sum);
return 0;

#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:\n");
scanf("%d", &n);
if(n>999&&n<10000)
{sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}
else
printf("input error!");
}

#include <stdio.h>
main()
{
int n, sum = 0;
printf("please input a number:(1000-9999)\n");
scanf("%d", &n);
sum=n/1000+n/100%10+n/10%10+n%10;
printf("sum=%d",sum);
}

别人是不用循环语句,楼上的不行!
用取字符啊
left(数值,第几位,变量) //取第几位
依次类推


C语言问题,高手速度快点进来视频

相关评论:
  • 13558247805C语言问题,高手速度快点进来
    从符颜int main(){ long m,n,sum=0;scanf("%ld",&n);while(n!=0){ m=n%10;sum=sum+m;n=n\/10;} printf("sum=%ld\\n",sum);} 不用循环也可以,多写几次就行,不过,我觉得还是循环简单

  • 13558247805C语言的问题,高手快进来啊
    从符颜1、include <stdio.h> main(){ int i,n, sum = 0;printf("请输入一个四位数:");scanf("%d", &n);for(i=1;i<=4;i++){ sum += n % 10;n \/= 10;} printf("每一位数字相加和为:%d\\n", sum);return 0;} 2 、include <stdio.h> main(){ int a,b;scanf("%d %d"...

  • 13558247805C语言问题呀!!急呀1高手快点帮帮忙呀!
    从符颜公式是:(加了些括号,避免歧义)α= -4∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-2∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-1∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)其中第一项的取值范围是n1,n2都是{(-n+1),(n-1)} 第二...

  • 13558247805C语言高手的进来。。帮忙帮忙谢谢了啊、、、悬赏30分
    从符颜第一题:#include <stdio.h>void main (){ FILE *fp; char b[9], a[9]; char ch; int i=0; scanf("%s", b); fp = fopen("D:\\\\123.txt", "w"); if(fp == NULL) { printf("打开文件失败!\\n"); return; } fwrite(b, sizeof(char), 8, fp); fclose(fp); \/\/...

  • 13558247805C语言的高手们快进来!帮忙啊
    从符颜楼上说的对,执行完printf("%c,",b++); b现在是字符'3',然后,你把b-a,首先2个字符不能直接运算,计算机自动转换他们的ASCII,结果是 int类型的数字2,然后%d输出,就是数字2了。

  • 13558247805C语言编程问题 高手进... 高分加...
    从符颜a[0][0]=a[1][0]=a[1][1]=1;printf("%4d\\n%4d%4d\\n",a[0][0],a[1][0],a[1][1]);for(i=2;i<=9;i++){ a[i][0]=1;printf("%4d",a[i][0]);for(j=1;j<=i-1;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];printf("%4d",a[i][j]);} a[i][i...

  • 13558247805关于c语言的问题,高手都进来看看,分高很哦!!!
    从符颜关于c语言的问题,高手都进来看看,分高很哦!!! 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(2)删除某个学生的数据;(3)插入某个学生的数据;(4)对学生数据库进行排序(比如按照:数学... 编译一个文档形式的c程序:比如一个学生的数据库:其中包括(1)查找某个学生的数据;(...

  • 13558247805C语言编程问题.请高手进(附源码)!!!HELP
    从符颜for(c=0;c!=b;c++)sr();break;case 2:;break;case 3:;break;default:printf("输入错误,请重新打开程序输入!");} } void sr(void){ int b=0,d=0,f=0;float e=0.0;char A[20],c[20];FILE *g;g=fopen("fdsj.dat","a+");\/\/---a方式好,是追加 printf("请输入菜的类别...

  • 13558247805关于C语言的问题!高手进来看下!
    从符颜在max()函数中可以对x和y重新赋值 你应该找一些C语言函数的基础教材仔细阅读学习!1.{}里面的int x是定义一个局部变量,int max (int x)括号里面的int x是定义形参,在调用这个函数时,通过这个形参x可以将数据传入函数 2.形参名称不能和这个函数中的局部变量同名。3.z不是实参,实参就是调用函数...

  • 13558247805紧急!C语言问题 、快点、速度、今晚就要
    从符颜{ char number[14];char name[10];int grade[5];int score;};main(){ int i=0,j=0,n=0,ww;struct student temp[N]={0},temp_change;FILE *fp;fp=fopen("d:\\\\score.txt","r");if(fp==NULL){ printf("打开文件失败!\\n");exit(0);} system("cls");while(!feof(fp)){ ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网