Ⅰ C语言问题,求解!简单!大一!高分!
1.
main()
{
int a,b,c,p;
scanf("%d,%d,%d",&a,&b,&c);
p=a;a=b;b=c;c=p;
printf("%d,%d,%d",a,b,c);
getch();
}
2.
main()
{
int a;
scanf("%d",&a);
if(a%2==0)
printf("even\n");
else
printf("odd\n");
getch();
}
3.
用if语句实现:
main()
{
int n;
printf("please input a number:");
scanf("%d",&n);
if(n>100)
printf("输入数据错");
else if(n>90)
printf("A");
else if(n>80)
printf("B");
else if(n>70)
printf("C");
else if(n>60)
printf("D");
else if(n>0)
printf("E");
else
printf("输入数据错");
return 0;
}
用switch语句实现:
main()
{float score;
char grade;
printf("请输入学生成绩:");
scanf("%f",&score);
while(score>100||score<0)
{printf("\n输入有误,请重输:");
scanf("%f",&score);
}
switch((int)(score/10))
{case 10:
case 9:grade='A';break;
case 8:grade='B';break;
case 7:grade='C';break;
case 6:grade='D';break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:grade='E';
}
printf("成绩是%5.1f,相应的等级是%c\n,score,grade);
getch();
}
Ⅱ C语言简单问题(高分求解)
scanf("%3d%c",&x,&y);
scan 3位的integer 放在x里 x=123;
然后再scan 4 当作字符 存在了 y里;
Ⅲ 简单C语言问题求解
问题1:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a[8], i, j;
srand(time(0));
for (i = 0; i < 8; i++) {
a[i] = rand() % 100;
}
for (i = 0; i < 7; i++) {
for (j = i + 1; j < 8; j++) {
if (a[i] > a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (i = 0; i < 8; i++) {
printf("%d ", a[i]);
}
printf(" ");
return 0;
}