Ⅰ 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;
}